Como usar o OpenSSH

Como usar o OpenSSH

Eu tenho dois servidores, A e B.

A é um servidor Windows 2003 e B é um servidor CentOS 7.

Instalei o openssh para windows em A, mas não sei como definir o ssh_config de B para poder conectar-me a B de A com chaves RSA.

Eidt 05/08/2015 23:18:34

Desculpe pela minha pergunta confusa.

  1. Só posso usar o comando, não um cliente.
  2. Eu tenho que me conectar a B de A com chaves RSA.
  3. Eu gerei a chave e carreguei o pub para B.
  4. Eu tentei ssh[e-mail protegido]mas não é útil.

Responder1

se você puder fazer login via usuário/senha

você só precisa gerar uma chave e copiá-la

tente executar ssh-keygen onde está seu cliente ssh, para gerar uma chave, ele criará id_rsa e id_rsa.pub em seu diretório inicial onde está seu cliente ssh.

ssh-copy-id user@host para copiar a chave para o servidor ssh. Você será solicitado a fazer login com um usuário/senha e então a chave será copiada e você poderá fazer login automaticamente por meio da chave. Ele anexará sua chave pública ao arquivoauthorized_keys no servidor ssh

Seu arquivo ssh_config e sshd_config não devem precisar de nenhuma alteração para fazer isso.

Responder2

Normalmente, você não precisa definir nada especial para um cliente Windows. Os padrões no CentOS onde está o seu servidor ssh funcionam bem. Se você tiver problemas com o openssh, useMassaouGatinhacomo seu cliente ssh do Windows, eles são mais fáceis de entender para usuários do tipo GUI.

Você tem problemas para configurar a autenticação de chave ou qual é exatamente o problema? Tente usar primeiro nome de usuário/senha e mude para autenticação de chave pública assim que funcionar. (Edesabilitarautenticação por senha no servidor, se for acessível publicamente)

Para autenticação de chave pública você deve criar um par de chaves no seu cliente (A) usando puttygen ou ssh-keygen, e então adicionar a chave pública (parecessh-rsa BASE64...THINGY== comentário) no arquivo ~/.ssh/authorized_keys no servidor (B). ~ aqui está o diretório inicial do usuário que você usa para fazer login, por exemplo, /home/user/.ssh/authorized_keys

informação relacionada