使用xshell來對linux服務(wù)器進(jìn)行操作,現(xiàn)在有多個服務(wù)器,我們?yōu)榱朔奖阍诓煌?wù)器上來回切換,介紹下面這種方式。來實(shí)現(xiàn),在一個xshell界面里面,操作多個服務(wù)器。話不多說,看貨。
現(xiàn)在需要配置從master無密碼ssh登錄到
服務(wù)器A, 服務(wù)器B , 服務(wù)器C。
(這里有root用戶為例,有些系統(tǒng)可能默認(rèn)不支持root用戶ssh登錄,需要改改ssh配置文件)
操作分為三個步驟:
1.生成key
ssh-keygen
2.復(fù)制Key
登錄到其中一臺服務(wù)器上,切換到家目錄下的.ssh目錄,將公有的authorized_keys文件中
[root@lijd.ssh]# cat id_rsa.pub >> authorized_keys
然后將文件authorized_keys復(fù)制到其他各個節(jié)點(diǎn),如服務(wù)器A, 服務(wù)器B , 服務(wù)器C。
使用scp復(fù)制
[root@lijd.ssh] # csp authorized_keys 192.168.1.20:/root/.ssh/
[root@lijd.ssh] # csp authorized_keys 192.168.1.22:/root/.ssh/
[root@lijd.ssh] # csp authorized_keys 192.168.1.23:/root/.ssh/
你想切幾臺服務(wù)器你就加入服務(wù)器的IP
在輸完scp命令之后,需要輸入密碼,輸入遠(yuǎn)程機(jī)器的密碼就好。
如果復(fù)制的時候,遇到以下問題:
scp: /root/.ssh/: Is a directory
很可能是遠(yuǎn)程機(jī)器上沒有這個目錄,有可能是剛才忘記在這臺機(jī)器上做ssh-keygen命令。解決方法就是ssh登錄到這臺機(jī)器,然后執(zhí)行ssh-keygen命令。
3.測試連接
在一臺服務(wù)器的隨意一個地方輸入:ssh 192.168.x.x(就是你要切換的服務(wù)器的ip地址)
[root@lijd .ssh]