Como instalar o openssh no Crux Linux

3

No Crux Linux eu já instalei o SSH mas quando eu uso o ssh-keygen , e tento usar o comando:

ssh localhost

para testar o SSH, recebo este erro:

# ssh localhost
ssh: connect to host localhost port 22: Connection refused
#

Então, decidi reinstalar openssh , mas sem apt-get , não sei como fazer isso.

    
por kaiwii ho 12.11.2011 / 05:22

3 respostas

3

Você tem o cliente (e, acredito, também o servidor) instalado. Mas você não está rodando o servidor na sua máquina (ele não é iniciado por padrão no Crux).

Adicione sshd à configuração SERVICES em /etc/rc.conf . Consulte o manual . Isso cuidará de iniciar o servidor SSH no momento da inicialização. Por enquanto, execute /etc/rc.d/sshd start .

De acordo com a FAQ , convém personalizar /etc/hosts.allow ou /etc/hosts.deny primeiro. Observe que esses arquivos oferecem proteção baseada no nome do host, o que nem sempre é trivial, mas longe de ser absoluto, no entanto. O próprio Ssh fornece uma boa proteção contra intrusos (contanto que você não habilite senhas, ou certifique-se de que todos os usuários tenham uma senha de alta entropia), então eu recomendo permitir o acesso SSH a todos ( sshd: ALL in /etc/hosts.allow ). / p>     

por 12.11.2011 / 23:19
1

O seu sshd está em execução? %código%. Está sendo executado na porta padrão? ps aux | grep sshd

    
por 12.11.2011 / 16:35
0

Você precisa iniciar o daemon ssh .

/etc/rc.d/sshd start

A localização do binário pode ser diferente, dependendo de como você o instalou.

    
por 12.11.2011 / 16:50