Eu não tenho o comando ssh-copy-id (windows client) [closed]

1

Estou seguindo este guia para definir um par de chaves RSA com meu VPS.

Estou usando meu PC com Windows para executar a primeira parte do guia, e ssh-copy-id não existe no prompt de comando (nem cat ) - o que significa que não posso enviar a chave pública para o servidor.

Estou fazendo errado? É porque estou usando o Windows?

    
por Gyt Dau 04.07.2015 / 18:21

1 resposta

1

Com o putty, você pode fazer o upload da chave pública manualmente, supondo que agora você possa acessar o servidor com nome de usuário e senha:

  1. Gere o arquivo de chave, com o guia que você seguiu será o arquivo .pub, o conteúdo do arquivo deverá ser compartilhado com "ssh-rsa AAAA ...."
  2. Faça login na máquina do servidor
  3. Copie o conteúdo do arquivo .pub no arquivo ~ / .ssh / authorized_keys (para isso, use vim, nano ou seu editor de texto favorito)

Se o seu diretório SSH não existir, crie-o e copie o arquivo pub para o arquivo ~ / .ssh / authorized_keys:

mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
...

Agora você deve conseguir fazer login com seu arquivo de chave privada.

    
por Mike 04.07.2015 / 18:36