ssh自動登陸

2022-01-11 01:01:00 字數 448 閱讀 5672

突然碰到有人問ssh再傳輸金鑰時候能不手動輸入密碼,由於沒有碰到過這種情況,所以查了一下發現可以用sshpass做到。

sshpass 【引數】 ssh命令:

引數:-p password  #將引數password作為密碼

-f  passwordfile  # 提取passwordfile的第一行作為密碼

-e                   #將環境變數sshpass作為密碼

比如說 ssh [email protected] 利用sshpass可以寫作 sshpass -p 123456 ssh [email protected] 

可以再ssh命令後面新增 -o stricthostkeychecking=no 來避免輸入yes 例如

sshpass -p 123456 ssh  -o stricthostkeychecking=no [email protected]

shell實現SSH自動登陸

公司開發使用docker,每次登陸自己開發機總要輸入ssh user name ip string,然後再確認輸入password,手快了還經常會輸錯。作為乙個懶人,肯定要找乙個取巧的方式,檢視了下ssh命令,由於它要進行一次跟伺服器的加密互動,所以沒有直接附帶密碼登陸的選項,只好作罷。前些天在同事...

shell實現SSH自動登陸

公司開發使用docker,每次登陸自己開發機總要輸入ssh user name ip string,然後再確認輸入password,手快了還經常會輸錯。作為乙個懶人,肯定要找乙個取巧的方式,檢視了下ssh命令,由於它要進行一次跟伺服器的加密互動,所以沒有直接附帶密碼登陸的選項,只好作罷。前些天在同事...

shell實現SSH自動登陸

前些天在同事進行技術分享時,看到他竟然只輸入了一行命令.test.sh就成功登陸了開發機,甚是驚異,於是回來搜尋研究了一下,遂成此文。在編寫ssh自動登陸指令碼之前,先說一下shell指令碼的基礎,此基礎不是一些語法什麼的,網上到處都是,這裡總結了一下shell指令碼的執行機制 首先要說一下shel...