批量ssh免密登陸遠端主機

2021-09-29 17:11:35 字數 1034 閱讀 8006

案例

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...