sudo ssh: pubkey ロード権限が拒否されました。

sudo ssh: pubkey ロード権限が拒否されました。

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

おすすめ記事