linux無秘鑰登入

2021-10-01 16:37:31 字數 787 閱讀 9050

yum install

expect -y

(2)保持互動的expect編寫

vi expect.sh

#!/bin/expect

spawn ssh 使用者名稱@ip

#讓expect處理該會話,執行spawn之後,之後遇到的互動內容都由expect繼續

#下面是提前輸入了可能會遇到的互動的內容以及相應的應答方式

expect

#遇到預期出現的關鍵字,然後就執行對應的應答方式,

#\r代表回車

#而exp_continue表示沒有遇到的話,繼續向下執行

"預期出現的關鍵字1";}

interact #表示讓會話保留在對方那邊

#因為是ssh連線,所以要保持連線就要將會話停止而不是退出

案例1:

執行指令碼命令:

expect expect.sh
如果不保持互動,則用expect eof結束

spawn命令就是用來啟動新的程序的,spawn後send和expect命令都是和spawn開啟的程序進行互動。

關於expect好文章:

網路上的鏈結

linux免秘鑰登入

在cdh中需要任意兩個節點之間都可以免秘鑰登入。節點兩兩免秘鑰的根本原理如下 假設a節點需要免秘鑰登入b節點,只要b節點上有a節點的公鑰,那麼a節點就可以免密登入當前b節點。yum y install openssh clientscd ssh localhost 這裡會需要輸入節點密碼 exits...

centos 6 5 SSH 無秘鑰登入

網路拓撲 計算機名稱 ip位址 角色 master 192.168.35.22 master server compute1 192.168.52.105 compute1 compute2 192.168.189.30 compute2 防火牆設定 1.集群節點執行命令 service iptab...

linux配置無秘鑰登陸

linux配置無秘鑰登陸 最近有點心煩,很少寫部落格了,後期的3個月裡,估計更新的頻率也不會太高,請見諒,今天給大家共享一下linux不用秘鑰就可以訪問伺服器的一種方法,這樣工作起來比較方便,如果感興趣的小夥伴們可以看一下,具體配置內容如下 操作環境 首先,我要明確一下我的系統環境,都是2臺cent...