Google Compute Engine:公開鍵を使用するSSHはログアウト後に機能を停止します。

Google Compute Engine:公開鍵を使用するSSHはログアウト後に機能を停止します。

SSH 経由でネットワーク端末に接続された Google Compute Engine インスタンスで

[gcp-instance] $ ssh-copy-id user@server           
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user@server's password: 
Number of key(s) added: 1
Now try logging into the machine, with:   "ssh 'user@server'" and check to make sure that only the key(s) you wanted were added.
[gcp-instance] $ ssh user@server
Welcome to Linux Mint 18.3 Sylvia (GNU/Linux 4.4.0-142-generic x86_64)
....
[user@server] $

蜂蜜、動作します。

サーバーで以下を設定します。/etc/ssh/sshd_configPasswordAuthentication no

サーバーをシャットダウンしてもう一度やり直してください...

[user@server] $ exit
[gcp-instance] $ ssh user@server
Welcome to Linux Mint 18.3 Sylvia (GNU/Linux 4.4.0-142-generic x86_64)
....
[user@server] $

いいですね。再び動作します。これで、サーバーとGCEインスタンスからログアウトします。

[user@server] $ exit
[gcp-instance] $ exit

WebインターフェイスからGCEインスタンスに再度ログインします...

[gcp-instance] $ ssh user@server
Permission denied (publickey).

GCEインスタンスを再起動した後、最初と2回目の試みでは機能しますが、3回目の試行では機能しないのはなぜですか?

ベストアンサー1

おすすめ記事