password ssh setup sem diretório do usuário [duplicado]

0

Senha menos SSH sem diretório de usuários?

A pasta .ssh deve ser armazenada em um diretório do usuário, até onde eu entendi.

ServerA: Linux without /home/users
ServerB: Linux with /home/users
client:  Linux/mac etc...

Casos:

  • ssh sem senha do cliente para o ServerB, sem problemas
  • ssh sem senha do cliente para o ServerA, sem problemas
  • SeverA ssh sem senha para o ServerB, problema!

Se não houver diretórios de usuários reais no ServerA, como a chave pública de cada usuário sem o diretório do usuário existe?

Ou existem outras maneiras de fazer ssh com segurança para o ServerB do ServerA?

    
por Gang 30.12.2015 / 16:55

2 respostas

1

é possível alterar o local do arquivo de chaves autorizadas modificando ou adicionando uma entrada ao arquivo /etc/ssh/sshd_config como tal:

AuthorizedKeysFile /etc/ssh/.authorized_keys

não se esqueça de reiniciar o sshd após a modificação do curso

    
por 30.12.2015 / 17:05
1

ssh fornece uma opção -i que pode apontar para qualquer arquivo que tenha a chave do pub. Por exemplo,

serverA ~]# ssh -i /path/to/pub/id_rsa username@serverB
    
por 30.12.2015 / 17:16

Tags