
私は通常、複数のリモートおよびローカル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
。