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
에서 수행해 보세요.server1
abc
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
공급
.ssh
server2의 xyz HOME 디렉토리에 존재합니다..ssh
700 (drwx------
) (chmod u+rwx,go-rwx .ssh
)authorized_keys
600 (chmod 600 authorized_keys
)