最近ファイルシステムの研究をしているのですが、クライアントにソフトウェアをリモートインストールしてSSHパスワードなしでアクセスする必要があり、またクライアントにファイルをリモートで転送する必要があるのですが、毎回rootパスワードを入力するのは不便です、そこで、毎回 root パスワードを入力する手間を省き、公開鍵と秘密鍵を検証する ssh 鍵生成を使用することを考えました。
サーバー アーキテクチャ:
システム: CentOS 6.5 x64
制御端末A:192.168.0.150
リモートホスト B: 192.168.0.151
#########原理:#########ssh キーを使用して公開鍵と秘密鍵を生成します。鍵は鍵に相当し、公開鍵はドアロックに相当します。もちろん、鍵を開けるためには鍵を使用します。同様に、キーはローカルに保存されています。サーバー (サーバー A) は、リモート サーバー (リモート ホスト B) に公開キーを置きます。その後、メイン制御端末 A からパスワードなしでリモート ホスト B にログインできます。しー。 #########ステップ:######### 1. ホスト A
で SSH パスワードなしでアクセスするための公開キー ファイルと秘密キー ファイルを生成します。[root@localhost ~]# ssh-keygen -t rsa
注: コマンドの実行中に、Enter キーを 3 回連続して押してコマンドを生成します。
2. メイン制御端末からリモートホスト B に公開鍵をアップロードします。
[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.151
リモートホストBのrootパスワードを途中で1回入力する必要があります
3. メイン制御側でパスワードなしの SSH リモート ホスト B をテストします。
[root@localhost ~]# ssh root@192.168.0.151
ホスト B の root パスワードを入力しなくても、A から B にリモートで SSH 接続できることがわかります。
以上がCentOS に SSH 一方向のパスワードなしアクセスを実装するための構成チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。