サーバー間 SSH パスワード不要のログイン

1. すべてのサーバーでキー ファイルを作成します。

ssh-keygen -t rsa

空白のままにしておいてください
ここに画像の説明を挿入します

2. すべてのノードの公開鍵ファイルを表示します。

cat /home/bigdata/.ssh/id_rsa.pub

3. すべてのノードの公開鍵ファイルをauthorized_keysファイルに書き込みます。

ここに画像の説明を挿入します

4.authorized_keys ファイルを他のノードに配布し、権限を変更します

#注意查看authorized_keys文件的权限,否则会ssh失败
chmod 600 /home/bigdata/.ssh/authorized_keys 
#修改authorized_keys文件的所有组
chown bigdata:bigdata /home/bigdata/.ssh/authorized_keys  

5. 最後に、.ssh ディレクトリ内の known_hosts ファイルを削除する必要があります。このファイルは自動的に生成されるファイルです。削除しないと、一部のノードは再起動後にパスワードなしでログインできなくなります。

おすすめ

転載: blog.csdn.net/xfp1007907124/article/details/132556022