WordPressによるホームページ制作のCB-Web(シービーウェブ)

Memos 制作メモ

CB-Webホーム > 制作メモ > SSH でエラー Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

SSH でエラー Permission denied (publickey,gssapi-keyex,gssapi-with-mic),2020.10.11更新

鍵のペアが間違っている、とかではないのにPermission deniedが出るときに考えられる一つの原因。新規でVPSサーバー借りたときの初期設定でミスった方法。

 

rootでログイン、rootパスワード変更、SSH接続設定、パスワードログイン禁止

までやってから

一般ユーザー(例:newuser)作成

とやると、当然newuserはログインできない。パスワードログイン禁止だし、公開鍵も設定してないから。

 

そこで、「rootでSSH設定したのってローカルPCの公開鍵なんだから、/root/.sshを/home/newuser/にコピーすれば同じ公開鍵でnewuserもログインできるじゃん。」って思って

cp -r /root/.ssh /home/newuser/

ってコピーしても、やはりPermission deniedが出る。同じ公開鍵なのに。

結論としては、「コピーした.ssh/authorized_keysの所有者がrootのままになってて、アクセス権限も600になってた。つまりnewuserが.ssh/authorized_keysを見れない」からだった。

chown -R newuser /home/newuser/.ssh

で解決。chgrpでグループも変えるべきだろう。

× CLOSE