na máquina hipserve2, por favor, execute
chmod 700 /home/user/.ssh
chmod 600 /home/user/.ssh/authorized_keys
e tente novamente
Estou tentando configurar chaves públicas SSH para fazer login no meu GoFlex Home 2TB. Estes são os passos que eu dei
/home/user/.ssh/authorized_keys
/etc/ssh/sshd_config
para permitir a autenticação de chave pública e aponte para o authorized_keys
file goflexhome.loal
e reinicie o dispositivo NAS Quando tento iniciar a sessão ssh, recebo uma solicitação de senha em vez de usar minha chave privada para efetuar login
-bash-3.2$ ls -la
total 4
drwxr-xr-x 2 user root 232 Mar 18 16:49 .
dr-xr-x--- 7 user www 616 Mar 18 16:48 ..
-rwxr-xr-x 1 user root 746 Mar 18 16:49 authorized_keys
-bash-3.2$
Redirecionar para PasteBin
na máquina hipserve2, por favor, execute
chmod 700 /home/user/.ssh
chmod 600 /home/user/.ssh/authorized_keys
e tente novamente
Primeiro, verifique o conteúdo de /var/log/auth.log
no servidor para descobrir o motivo pelo qual a autenticação de chave é ignorada.
No passado, encontrei alguns tutoriais que descrevem como obter uma configuração sem senha do ssh, mas alguns estão tristemente errados.
Vamos começar de novo e verificar todas as etapas:
ssh-keygen -t rsa
id_rsa.pub
e id_rsa
) será armazenada automaticamente no diretório ~/.ssh/
. ssh-copy-id user@server
~/.ssh/authorized_keys
. < br> ssh user@server
Agora, se ainda não estiver funcionando após as 3 etapas descritas, vamos tentar o seguinte:
~/ssh
na máquina cliente e servidor . /etc/ssh/ssd_config
no servidor para garantir que as opções RSAAuthentication
, PubkeyAuthentication
e UsePAM
não estejam desativadas, pois elas estão ativadas por padrão com yes
. ssh-agent
& ssh-add
para obter conexões sem senha na sua sessão. /var/log/auth.log
no servidor para descobrir o motivo pelo qual a autenticação de chaves é ignorada.