パスワードなしで単一のSSHホストにログインする方法は?

パスワードなしで単一のSSHホストにログインする方法は?

私は通常、複数のリモートおよびローカルSSHホストにアクセスする必要があり、これはうまく機能します。実際には毎回パスワードを入力する必要があります。

ただし、ローカルネットワークにログインする必要があるSSHホストがあります。たくさん他の人よりも頻繁に。キーなしで接続することは不可能ですが、現在のところセキュリティは大きな問題ではありません。この単一のSSHホストのパスワードを入力できないようにする設定の種類はありますか?

無駄な質問はしないでほしい…

ありがとうございます。

編集:すべてのサーバーとクライアントがLinuxを実行しており、他のオペレーティングシステムは何らかの形で関連していないことを明確にしていないことをお詫び申し上げます。

答え1

2つの異なるキーペアセットを使用したいようです。そのうちの1人は毎回パスワードの入力を求め、もう1人は次のように設定します。パスワードなし。迅速に接続したいサーバーにパスワードを設定せずに公開鍵をコピーします。

答え2

この回答では、両方のサーバーがLinuxサーバーであると仮定します。頻繁にログインしたいサーバーの1つをrootとして使用します(セキュリティは重要な要素ではありません)。

ssh-keygen -t rsa

ファイルに新しい名前を付けます(例/root/.ssh/new_rsa.pub:)。既定値を受け入れ、他のユーザーが別のサーバーで公開鍵をルートとして使用している場合は、ファイルを上書きするとそれを行うことができないため、この方法をお勧めします。次の2つのパスワードプロンプトでEnterを押します。次に、次のコマンドを使用してファイルの内容を印刷します。

cat /root/.ssh/new_rsa.pub

上記の出力をコピーして移動したい(特殊なサーバーにログインするため)、サーバー上のこのファイルに貼り付けます(必要に応じて作成、ファイルがすでに存在する場合は追加)。

/root/.ssh/authorized_keys

次に、new_rsa.pubそのファイルの内容をインポートして別のサーバーの「authorized_keys」ファイルに貼り付けます。別のサーバーにrootとしてログインしてもパスワードは要求されませんssh

答え3

標準的なアプローチは、公開鍵ベースの認証を設定することです。この作業には少し作業が必要で、オンラインで素晴らしいチュートリアルをたくさん見つけることができます。
ただし、SSH cientを使用している場合は、PuTTYパスワードをパラメータとして渡すことができます。ショートカットを作成し、ショートカットを編集してすべての必須パラメータを追加PuTTY.exeしたら、ショートカットをクリックするとすぐにリモートホストにログインできます。例は次のとおりです。

ここに画像の説明を入力してください。

関連情報