Atualização do apt-get com um erro de senha @

14

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.

    
por Deepak Rajput 06.09.2011 / 09:28

4 respostas

21

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 .

    
por Rinzwind 06.09.2011 / 10:35
4

Clique em

  1. Dirija para casa
  2. Pesquise Configurações do sistema
  3. Selecione Rede
  4. Selecione Network Proxy
  5. Selecione o método Manual
  6. Defina seu proxy e porta

Parabéns pelo que fez se acertar

    
por titus 11.09.2012 / 18:55
4

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

    
por Henok T 19.08.2013 / 22:50
0

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
    
por M.S.Arun 15.07.2018 / 15:57