
사용자 1su 할 수 있어야 해사용자 2존재하다호스트 1, 그런 다음 SSH를 통해호스트 2공개 키 인증을 사용합니다. 키는 /home/user2/.ssh/id_rsa
호스트1에 있습니다. 그것은 적용됩니다 sudo -s
...
[user1@host1] $ sudo -u user2 -s
[user2@host1] $ ssh host2
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-70-generic x86_64)
...
Last login: ...
[user2@host2] $
그러나 이것은 작동하지 않습니다 ...
[user1@host1] $ sudo -u user2 ssh host2
load pubkey "/home/user2/.ssh/id_rsa": Permission denied
load pubkey "/home/user2/.ssh/id_rsa": Permission denied
load pubkey "/home/user2/.ssh/id_dsa": Permission denied
load pubkey "/home/user2/.ssh/id_dsa": Permission denied
load pubkey "/home/user2/.ssh/id_ecdsa": Permission denied
load pubkey "/home/user2/.ssh/id_ecdsa": Permission denied
load pubkey "/home/user2/.ssh/id_ecdsa_sk": Permission denied
load pubkey "/home/user2/.ssh/id_ecdsa_sk": Permission denied
load pubkey "/home/user2/.ssh/id_ed25529": Permission denied
load pubkey "/home/user2/.ssh/id_ed25529": Permission denied
load pubkey "/home/user2/.ssh/id_ed25529_sk": Permission denied
load pubkey "/home/user2/.ssh/id_ed25529_sk": Permission denied
load pubkey "/home/user2/.ssh/id_xmss": Permission denied
load pubkey "/home/user2/.ssh/id_xmss": Permission denied
user2@host2's password:
문제는 왜인가?
답변1
외부 드라이브에서 새 시스템으로 SSH 키를 복사할 때도 동일한 문제가 발생했습니다.
chmod 600 ~/.ssh/*
chmod u=rw,go= ~/.ssh/*
chmod 644 ~/.ssh/id_rsa.pub
chmod 700 ~/.ssh