使用ssh不再輸入密碼方法

2021-08-30 03:38:53 字數 509 閱讀 7536

預設情況下,每次使用ssh,scp,sftp等命令都需要輸入密碼,通過以下兩步,即可達到省略密碼的目的

第一步:生成密匙對。

使用命令

ssh-keygen -t rsa

對於螢幕提示,只需要不斷的回車即可。

執行的結果:

在$home/.ssh/目錄下生成了id_rsa和id_rsa.pub兩個檔案

第二步:將公鑰放到遠端伺服器上。

id_rsa存放的是私鑰,儲存在使用者機器上,不需要任何操作.

id_rsa.pub存放的是公鑰,需將其內容新增到遠端伺服器的$home/.ssh/authorized_keys檔案中。

操作命令:

cd $home($home為當前使用者目錄)

cat ~/.ssh/id_rsa.pub | ssh [email protected] 'cat >> ~/.ssh/authorized_keys'

ok,以後使用ssh,scp以及sftp便不再要求鍵入密碼了

ssh免密碼登陸,sudo免輸入密碼方法

幾台linux伺服器之間經常相互ssh和scp,每次都手動輸入密碼比較麻煩。經過網上查詢,打算使用ssh公鑰金鑰方式。首先在本機上生成ssh公鑰金鑰,最好的命令是 ssh keygen t rsa p f ssh id rsa q 使用這個命令不需要按回車,如果不加f選項,要多按一次回車來選擇存放位...

ssh非手工輸入密碼

工作的時候程序需要手工去check伺服器的執行狀況,有的時候要check很多臺,手工的話,就很繁瑣,而且也容易出錯。我就想著寫乙個指令碼來完成,想法是指令碼通過ssh連上遠端伺服器,然後執行命令,返回結果。但是發現需要乙個乙個輸入密碼,這也很鬱悶,網上找了找,發現可以新增認證關係,但是如果手工一台一...

ssh免輸入密碼登入

場景 伺服器a 採用ssh 登入伺服器b,沒有任何特殊設定情況下,採用ssh host.b 會出現提示password 讓輸入密碼。如何可以不手工輸入密碼?解決方案 這裡 t dsa表示採用dsa加密方式,回車後會讓你輸入私鑰,最後在.ssh目錄下生成兩個檔案id dsa和id dsa.pub,分別...