
ユーザー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