Linux中ssh登录跳过RSA key fingerprint输入yes/no
在今天處理問題時發現程序在執行ssh登錄時出現密鑰交換提示,如下
設備升級后也會出現該現象,查詢后發現如下解決辦法。
使用-o 這個參數,加上-o "StrictHostKeyChecking no" 即可跳過這個yes/no詢問,直接進入密碼輸入環節,例:
ssh -o "StrictHostKeyChecking no"??用戶名@IP
也可以
ssh -o StrictHostKeyChecking=no?用戶名@IP
由此對-o參數產生了好奇,簡單整理如下
ssh -o參數解釋
ssh -o ConnectTimeout=3 -o ConnectionAttempts=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no $ip ?“command”
1 ConnectTimeout=3 ???????????????????連接時超時時間,3秒
2 ConnectionAttempts=5 ??????????????連接失敗后重試次數,5次
3 PasswordAuthentication=no ?????????是否使用密碼認證,(在遇到沒做信任關系時非常有用,不然會卡在那里)
4 StrictHostKeyChecking=no ???????????第一次登陸服務器時自動拉取key文件,(跟上面一樣,并且在第一次ssh登陸時,自動應答yes)
總結
以上是生活随笔為你收集整理的Linux中ssh登录跳过RSA key fingerprint输入yes/no的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js对象新增方法object.assig
- 下一篇: 十四.Deepin Linux V20.