O que você está perdendo é que o arquivador está sendo muito literal em termos de encontrar um arquivo authorized_keys
. Especificamente, parece em:
/etc/sshd/username/.ssh/authorized_keys
O problema aqui é: você precisa definir username
to DOMAIN\username
, que não é um nome de arquivo válido do Windows. (Criar um diretório chamado .ssh
também é problemático) Você pode fazer isso a partir da caixa, usando mv
.
- Faça login na sua caixa linux.
- Gere um par de chaves público-privada com
ssh-keygen -t rsa
- abra o 'vol0' cifs export
\filername\c$
de um host do Windows. - Crie um diretório
etc/sshd/<username>/ssh
- Crie um arquivo neste diretório
authorized_keys
- cole neste arquivo o conteúdo de
id_rsa.pub
da sua caixa linux. (Também pode usar chaves PuTTY). - Faça login no arquivador via ssh (você ainda precisará da sua senha)
-
mv /etc/sshd/<username>/ssh /etc/sshd/<username>/.ssh
-
mv /etc/sshd/<username> /etc/sshd/<DOMAIN\username>
- Isso parecerá com
DOMAIN~1
ou similar na sua caixa do Windows, porque não é um nome de arquivo válido. -
priv set -q advanced; ls /etc/sshd
mostrará a você corretamente. - logout
-
Adicione à sua caixa de linux
.ssh/config
:Host * User DOMAIN\username
- Verifique se você pode agora ssh usando
ssh filername version
. Nenhuma senha deve ser solicitada.
Você pode solucionar problemas procurando /vol0/etc/log/auditlog
.