Essencialmente, o que você precisa fazer é criar um par de chaves pública / privada, usando keygen. Isso fornecerá um par de arquivos, por exemplo, id_dsa
e id_dsa.pub
.
Com o SSH, você pode colocar a parte do bar em uma conta remota e, ao efetuar login, o ssh pode verificar isso na parte não pública e deixar entrar todos que a possuem. Muito vagamente de pensar em id_dsa.pub
como o bloqueio e id_dsa
como chave.
Portanto, em qualquer máquina Linux ou MacOS do Linux, execute o keygen que lhe dará esses dois arquivos:
ssh-keygen -t dsa -N "" -C "my dsa key"
Em seguida, envie o arquivo id_dsa.pub
para os administradores que estão mantendo a máquina remota (e eles precisam colocá-la na pasta ~ / .ssh na máquina remota). Se você tiver uma senha para a máquina remota, você pode usar ssh-copy-id user@hostname
( man page ) você mesmo enviar seu par de chaves para lá.
Mantenha o arquivo privado ( id_dsa
) para você. Em seguida, ele precisa ir para a máquina de onde você inicia a conexão. Isso depende muito de qual sistema operacional e software cliente SSH você usa.
Se isso também é um Linux, coloque-o na pasta ~ / .ssh (crie um, se necessário).
mkdir ~/.ssh
chmod 700 ~/.ssh
mv id_dsa ~/.ssh
chmod 700 ~/.ssh/id_dsa
A partir de então você deve ser capaz de ssh para remover a máquina como
ssh [email protected]
ou
ssh -i ~/.ssh/id_dsa [email protected]
No Windows, isso dependeria do software de terminal usado para o SSH, por exemplo, com o ZOC SSH / Telnet Terminal você pode fornecer o nome do arquivo para o arquivo privado com as informações de login (veja este < Uma captura de tela , o arquivo iria para o campo "ssh key file" (arquivo de chave ssh). Isso varia de acordo com o software.