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回目の試行では機能しないのはなぜですか?