Questão Como configurar o apt para acessar um repositório deb sobre ssh?


Eu tenho um repositório deb acessível com ssh (seguindo instruções de esse site). Eu uso a autenticação baseada em chave pública ssh para acessar o servidor de repositório.

Como eu posso configurar o apt-get nos clientes para fazer com que ele use uma chave privada para se conectar ao repositório? Como configurar o apt-get para usar o ssh-agent?

Sempre que eu chamo sudo apt-get update em uma máquina cliente, preciso fornecer uma senha para vagabundo do utilizador. A source.list nas máquinas clientes:

deb ssh://vagrant@33.33.33.16:/ precise main

Atualizar:

sudo ssh vagrant@33.33.33.16

Funciona depois de seguir instruções em fazer sudo trabalhe com o ssh-agent. sudo apt-get update não.


4
2017-09-22 23:04


origem




Respostas:


Trabalho. Eu removi o usuário da definição do repositório deb em source.list:

deb ssh: //33.33.33.16: / principal preciso

e eu especifico o IdentityFile em /home/root/.ssh/config como sugerido em esta postagem


4
2017-09-23 07:02