Sim, o roteador tem suporte ao SSH.
Gerei a chave com o comando
ssh-keygen -t dsa, colooquei a senha que desejo e exportei via FTP o arquivo pro meu roteador, lá criei o usuário "arthur" e defini para ele o arquivo ".pub".
Generating public/private dsa key pair.
Enter file in which to save the key (/home/arthur/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/arthur/.ssh/id_dsa.
Your public key has been saved in /home/arthur/.ssh/id_dsa.pub.
The key fingerprint is:
e5:63:34:33:39:93:7e:59:14:7b:0c:ad:db:ee:32:7b arthur@Servidor
The key's randomart image is:
+--[ DSA 1024]----+
| +o |
| o . +.|
| @ o.o|
| = * o.. |
| S = o o |
| . o . .|
| . |
| o E|
| .*.|
+-----------------+
Quando vou acessar pela primeira vez da minha máquina com o comando
ssh arthur@172.16.1.1, deu a seguinte mensagem:
authenticity of host '172.16.1.1 (172.16.1.1)' can't be established. SA key fingerprint is a0:44:a7:a6:e3:17:a5:cb:89:84:58:f0:34:c5:1b:07.
Quando eu coloco a senha gerada no arquivo, o acesso vai normalmente, mas isso ocorre toda vez que eu dou o acesso SSH.
Quando vou acessar pelo SSH, sempre aparece essa mensagem abaixo, e quando coloco a senha, o acesso dá normalmente.
Enter passphrase for key '/home/arthur/.ssh/id_dsa':
A chave já foi exportada para o roteador e para o usuário citado.
O que mais falta eu fazer? Lembrando que somente exportei o arquivo "id_dsa.pub", os arquivos "id_dsa" e "know_hosts" não copiei para o roteador.
Desde já agradeço a ajuda.
Voltei amigo, foi erro meu ter digitado a senha durante a geração da chave, agora percebi que eu não poderia digitar a senha para dar um acesso "automático", agora deu tudo certo, obrigado pela ajuda amigo!