abc@server1에서 xyz@server2로의 SSH 비밀번호 없는 연결이 작동하지 않습니다.

abc@server1에서 xyz@server2로의 SSH 비밀번호 없는 연결이 작동하지 않습니다.

abc@server1에서 xyz@server2로의 비밀번호 없는 SSH 연결이 작동하지 않습니다. RSA를 사용하여 키를 생성하고 id_rsa.pub이를 server1에서 server2로 복사했습니다. 여전히 작동하지 않습니다

생성된 키는 다음과 같습니다

cd 
ssh-keygen -t rsa 
ssh-keygen -t rsa1 
ssh-keygen -t dsa 

scp id_rsa.pub xyz@server2 :/.ssh/authorized_keys

그런 다음 사용자 ID ssh에서 수행해 보세요.server1abc

xyz@server2

여전히 pwd를 요구합니다

------server3에서는 작동합니다-------------

debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: publickey
debug1: Offering public key: RSA SHA256:RuHlMx/4SvyHbc6If32cdbAzW8p1ogG1zvIGYxULr3E /qcm/svprd/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentication succeeded (publickey).
Authenticated to server3 ([172.10.10.10]:22). 

------ server2에서는 작동하지 않습니다-------------

debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password,keyboard-interactive
debug1: Next authentication method: gssapi-keyex
debug1: No valid Key exchange context
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more informationNo Kerberos credentials available 

답변1

ssh-copy-id가 없으면 올바른 scp명령은 다음과 같습니다.

scp id_rsa.pub xyz@server2:.ssh/authorized_keys

공급

  • .sshserver2의 xyz HOME 디렉토리에 존재합니다.
  • .ssh700 ( drwx------) ( chmod u+rwx,go-rwx .ssh)
  • authorized_keys600 ( chmod 600 authorized_keys)

관련 정보