別のマシンから GCP VM に SSH 接続するために別のマシンで id_rsa と id_rsa.pub を使用する方法

別のマシンから GCP VM に SSH 接続するために別のマシンで id_rsa と id_rsa.pub を使用する方法

私はラップトップを2台持っています。最初のラップトップで1台作成しssh-keygen、SSHを使用してGCP VMに接続しました。同じものid_rsaid_rsa.pub2台目のラップトップにコピーし、同じファイル権限でSSHを試みましたが、「キーをロード」と表示されます。

"id_rsa": Permission denied
Permission denied (publickey).

id_rsa と id_rsa.pub が aws で .pem ファイルとして機能するという私のアプローチは正しいでしょうか。

gcloud コマンドを使用して ssh する方法はわかっていますが、同じ id_rsa を使用して ssh できない理由を知りたいです。

何かヒントをください。

どのようなアイデアでも歓迎します。

答え1

入力されたキーはid_rsa秘密キーと呼ばれ、別のコンピューターにコピーすることはできません。

のキーは、id_rsa.pub秘密キーに対応する公開キーです。この行は、~/.ssh/authorized_keysターゲット コンピューターに追加できます。また、所有者以外のユーザーが書き込みできないようにする必要があります。

答え2

~.ssh/秘密鍵をサーバーにコピーする必要はありません (また、コピーすべきではありません)。公開鍵は権限 0600 で配置し、公開鍵~/.ssh自体には権限 0700 を設定する必要があります。

関連情報