Você precisa de escape
caracteres especiais. Então, coloque um \
na frente do @
da seguinte forma:
export http_proxy=http://deepak:Deepak\@[email protected]:3128
Alernativamente, você também pode usar %40
.
Eu quero atualizar o ubuntu 11.04 throught apt-get
.
Então adicionei as seguintes linhas em apt.conf
export http_proxy=http://username:[email protected]:port/
export ftp_proxy=http://username:[email protected]/
export http_proxy=http://deepak:Deepak@[email protected]:3128
Minha pergunta é: como insiro caracteres especiais em um nome de usuário ou senha?
Por exemplo: minha senha para proxy é Deepak @ 123 e está recebendo um erro.
Você precisa de escape
caracteres especiais. Então, coloque um \
na frente do @
da seguinte forma:
export http_proxy=http://deepak:Deepak\@[email protected]:3128
Alernativamente, você também pode usar %40
.
Clique em
Parabéns pelo que fez se acertar
Se a sua senha ou nome de usuário contiver @
, você poderá codificar por percentual (também referenciado como codificação de URL) como %40
no URL do proxy. Para ver mais personagens especiais, consulte aqui
Ainda mais simples e confiável!
Sintaxe geral:
sudo {http,https,ftp}_proxy=http://<username>:<password>@<proxy_url/_proxyip>:<port>/ wget --timeout=5 --no-check-certificate http://<website_url>
Exemplo:
[root@localhost ~]# sudo {http,https,ftp}_proxy=http://username:[email protected]:6050/ wget --timeout=5 --no-check-certificate http://google.com
{http, https, ftp} _proxy - & gt; http, https, ftp urls. Separado por vírgula.
- timeout = 5 - & gt; Conexão para se manter vivo em segundos.
-no-check-certificate - & gt; Ignore a verificação SSL / certificado.
- spider - & gt; Se você quiser testar a conectividade sem baixar o arquivo.
Notas:
Conversor on-line:
Substitua os caracteres especiais pelo seu unicode hexadecimal equivalente. Para obter uma lista de unicodes, consulte o link do site (ou) link
Conversor local usando o Python:
Referência: a conversão da senha "p @ s # w: E" para unicode será a seguinte,
@ = %40
$ = %24
# = %23
: = %3A
p@s#w:E = p%40s%23w%3AE
Entrada:
[root@localhost ~]# python -c "import sys, urllib as enc; print enc.quote_plus(sys.argv[1])" "p@s#w:E"
Saída:
p%40s%23w%3AE
Tags apt proxy special-characters