Repositório SSH apt get update sem senha

3

Eu estou tentando construir um repositório apt privado usando o reprepro. Eu consegui obter login SSH sem senha depois de criar um chaveiro SSH. Eu posso fazer o login com sucesso no repositório se eu SSH nele.

Na máquina do cliente, adicionei o repositório na lista de fontes do apt como:

deb ssh://[email protected]:/home/repo/repos/apt/ubuntu xenial main

Mas quando tento usar apt-get update , ainda preciso inserir a senha. Caso contrário, não prosseguirei. Mostra apenas:

100% [Connecting to [email protected]]

Existe alguma maneira de o apt usar minha chave para acessar o repositório sem digitar uma senha?

    
por Guy Liqui Lung 06.10.2016 / 10:48

2 respostas

1

Eu resolvi esse problema criando uma chave ssh como root na máquina cliente. Depois disso eu precisava adicionar esta chave pública para o authorized_keys na máquina do servidor Ubuntu. Agora eu posso fazer uso do repositório apt usando ssh com as chaves sem digitar uma senha.

    
por Guy Liqui Lung 07.10.2016 / 15:47
0

Você precisa adicionar o comando ao / etc / sudoers. Dê uma olhada neste Como eu executo comandos sudo específicos sem uma senha?

Outra opção é ssh sem senha com o usuário root, mas geralmente é considerada uma idéia muito ruim. Como configurar o acesso SSH sem senha para o usuário root

Em seu repositório, torne-se root com sudo su e, em seguida, execute este comando:

echo "%sudo ALL=NOPASSWD: /usr/bin/apt-get" >> /etc/sudoers

Isso permitirá que qualquer usuário execute o apt-get sem senha. Este comando é usado para atualizar, mas também pode ser usado para instalar / desinstalar pacotes ... tenha cuidado. Acho que seria melhor usar a senha ou ativar atualizações automáticas no servidor.

    
por Katu 06.10.2016 / 11:03
Não é possível implementar os charms locais devido ao erro “Proibido” do servidor de estado ___ qstntxt ___

Eu tenho o Ubuntu 16.04 instalado no meu PC (ele tem o Qt Designer ... etc pré-instalado). Hoje eu instalei o Qt5.5 usando estas instruções .

Quando abro o Qt Creator ele detecta duas versões do Qt (Qt5.5 e Qt4.8.7).

Minha pergunta é bem simples: é seguro purgar a versão antiga do Qt sem destruir a nova versão?

    
___ tag123qt5 ___ O Qt 5 é a quinta versão principal do popular kit de ferramentas GUI para implementar aplicações gráficas. Esta versão contém grandes mudanças, e o Qt Quick é fundamental para isso. ___ answer834788 ___

Sim e não.

Sim, é seguro remover uma versão do Qt sem afetar a outra.

Não, não é seguro remover a versão antiga do Qt aqui, já que ambas as versões fazem parte do seu sistema e provavelmente estão instaladas porque algo em seu sistema realmente precisa das duas versões. Você provavelmente pode remover o pacote de desenvolvimento do Qt 4. Apenas tente usar seu gerenciador de pacotes.

Uma vez que a versão é removida do seu sistema (normalmente, remover o pacote do desenvolvedor é suficiente) O Criador deve removê-los de sua lista.

    
___ tag123qtcreator ___ O Qt Creator é um ambiente de desenvolvimento integrado (IDE) usando o Qt Framework. Perguntas sobre como usar a ferramenta para desenvolver seus aplicativos, problemas de instalação. ___