案例
1、中心主機以root執行ssh-keygen -t rsa
在/root/.ssh/下生成id_rsa(私鑰); id_rsa.pub(公鑰);
cat /root/.ssh/id_rsa.pub > /tmp/authorized_keys //備份並授權chmod 600
通過shell傳輸公鑰至各節點(scp.sh&info.txt):
賦予許可權該指令碼執行許可權
chmod 711 /root/batch_ssh.sh
scp -p 22 /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
2、3、批量ssh免密登陸遠端主機
1.儲存遠端主機ip位址的檔案/cloud_nsd/shell/ip.txt
不用的ip位址需用「#」注釋
#201.1.2.100
#201.1.2.200
#192.168.4.6
192.168.4.1
192.168.4.2
2.pssh.sh指令碼
#!/bin/bash
#author:an
#version:1.1.0
#date:2019-04-16
#modify:2019-05-08 2019-05-15 2019-05-20
#describe:ssh免密登陸,並發布nfs共享給遠端主機
######################定義變數######################
nfs_dir=/cloud_nsd #nfs共享目錄
script_path=$nfs_dir/shell #指令碼目錄
soft_path=$nfs_dir/soft #軟體目錄
log_path=$nfs_dir/logs/pssh.log #pssh日誌路徑
ip_file=$nfs_dir/ip_temp.txt #
ssh免密登陸遠端機器
ssh免密登陸遠端機器1.ssh的使用者配置檔案config管理ssh會話,我有這樣的需求就是,因為需要ssh連線到伺服器,然後每次需要輸入好大一長串的資訊 2.而且連線到一台伺服器後,還可能跳轉到另外一台伺服器,而且每次還需要輸入密碼,所以感覺非常的麻煩。3.為了解決這個問題,我用上了ssh中的c...
ssh 免密登陸
摘要 在本地生成公鑰私鑰對,並將公鑰上傳至 server 端實現免密登陸。1.使用 ssh keygen 生成金鑰 ssh keygen t rsa f filename在生成金鑰對時,會要求輸入 passphrase generating public private rsa key pair.e...
ssh免密登陸
有兩台linux機器 node1 172.16.160.92 node2 172.16.160.91 先在node1 172.16.160.92 這台機器操作 生產金鑰 ssh keygen t rsa p 回車把id rsa.pub追加到授權的key裡面去。cat ssh id rsa.pub s...