常にログイン情報を提供しなくても、安全に SSH にアクセスする方法はありますか?

常にログイン情報を提供しなくても、安全に SSH にアクセスする方法はありますか?

Amazon Linux Server を使用して tooltwist ステージング サーバーで作業していますが、ログイン ユーザー名とパスワードを常に入力する必要があります。これを経由せずに Linux サーバーに安全にアクセスするにはどうすればよいでしょうか?

答え1

OSx マシンからアクセスする場合は、次の操作を行ってください。一般的な原則としては、公開キーを生成し、その公開キーを取得してリモート サーバーに配置します。

あなたのマシン上で

ssh-keygen -t rsa

これにより、~/.ssh ディレクトリに id_rsa.pub ファイルが生成されます。このファイルの内容を ~/.ssh/authorized_keys ファイルに貼り付けます。

確認すべき注意事項がいくつかあります。両側に .ssh があり、.ssh の下のファイルの権限が 600 である必要があります。そうでない場合、エラーが発生します。

答え2

キーペアを使用した ssh と、ローカルで実行されている ssh-agent。

man ssh-keygen
man ssh-copy-id
man ssh-add

関連情報