Use o comando ssh-keygen
. No servidor (onde você deseja que o ssh) armazene a chave pública no arquivo ~/.ssh/authorized_keys
. Se você ainda não tem um diretório .ssh dentro de sua casa (~), crie (também cuidado: parece que o sshd é exigente - por razões de segurança - que nenhum outro usuário pode ler esse arquivo / dir, é melhor emitir chmod 700 em seu diretório .ssh e chmod 600 no arquivo nele).
Na máquina em que você deseja ssh ("client"), você pode usar a chave privada para ssh em seu servidor. Você pode armazená-lo em qualquer lugar, em seguida, você pode usar a opção -i
do ssh, para fornecer a chave pública que será usada. Eu escrevo isso, desde que você afirmou que "não armazenar no local padrão". O local padrão seria file id_dsa
(para chave DSA) dentro do diretório .ssh. Então você não precisa da opção -i
para especificar sua chave, porque ela será selecionada automaticamente.