Problema ssh-ing no roteador [duplicado]

0

Estou tentando acessar meu roteador a partir do terminal e continuo recebendo um erro. Alguém sabe como obter uma "publickey"?

Estaéasaídacomaopção-v:

Eu tentei ler os posts semelhantes sobre o assunto, mas não encontrei nenhuma informação útil. Consegui editar o arquivo ssh_config e descomentar a configuração chamada "PasswordAuthentication yes" para ver se isso resolveria, mas sem sorte.

    
por vivid_vibe 21.12.2013 / 07:37

3 respostas

1

Execute ssh-keygen no seu cliente. Isso gerará um par de chaves para você no diretório ~/.ssh . O arquivo com o .pub final é a chave pública. Em seguida, vá para a interface da Web do seu roteador e adicione essa chave pública (ou cole seu conteúdo) às chaves autorizadas.

    
por falconer 21.12.2013 / 11:14
1

Roaming não permitido erro pode ocorrer se as permissões no lado remoto são muito inseguras.

Tente

chmod 755 $HOME
chmod 700 $HOME/.ssh
chmod 700 $HOME/.ssh/authorized_keys

Consulte link

    
por Chris Good 21.12.2013 / 11:49
1

Você precisa primeiro obter o ssh para funcionar com login normal de nome de usuário e senha.

Isso pode ser desativado em seu servidor ssh DD-WRT.

Uma vez que você pode fazer o login com um nome de usuário / senha, o próximo passo é adicionar a parte pública da sua chave ssh ao arquivo .ssh/authorized_keys dos servidores.

Isso pode ser feito com o utilitário prático ssh-copy-id user@hostname

    
por Pieter 21.12.2013 / 10:23