- 論壇徽章:
- 0
|
用expect實(shí)現(xiàn)自動(dòng)ssh登錄,不過有個(gè)問題目前沒有搞明白,用ssh name@host 登錄,
有兩種情況
第一種:如果是第一次會(huì)有一個(gè)
The authenticity of host '192.168.10.23 (192.168.10.23)' can't be established.
RSA key fingerprint is 54:e6:ce:7a:aa:c0:95:31:58:0d:56:f6:ee:b5:8a:14.
Are you sure you want to continue connecting (yes/no)?
的提示,點(diǎn)YES后,然后輸入密碼.
第二種:ssh 主機(jī)直接出輸入密碼的提示
在expect中如何對(duì)這兩種情況進(jìn)行匹配呢,我試的是有提示的如果可以通過登錄,但再用這腳本第二次再登錄就不行了.或者直接匹配輸入密碼的,但是寫腳本就是要兩個(gè)情況都考慮到,我在網(wǎng)上搜了幾天一直沒找到答案,哪位高人能提點(diǎn)下我.謝謝 |
|