iOS ssh無密碼登入設定

2021-06-04 11:19:09 字數 997 閱讀 1687

由於經常需要登入一些遠端的伺服器,每次都需要將密碼重輸一遍,如下:

#ssh 使用者名稱@我的伺服器的ip

使用者名稱@我的伺服器的ip's password: (這裡需要手動輸入密碼後回車)

linux redcat 2.6.31-20-generic #58-ubuntu smp fri mar 12 05:23:09 utc 2010 i686

last login: sat apr 10 14:34:05 2010 from localhost

登入成功

我想偷懶,怎麼辦?下面我就給大家說一下偷懶的幾種辦法

方法一、通過金鑰驗證(通過方法一的金鑰驗證就安全了許多,配置也簡單,而且同時ssh、scp、sftp等登入都免去了輸入密碼的麻煩,推薦使用。

下面的方法二密碼匙明文傳送,安全性不高。

)1.生成密匙對,我用的是rsa的金鑰。使用命令 "ssh-keygen -t rsa"

#ssh-keygen -t rsa

//一路回車在當前使用者的根目錄下的.ssh目錄生成id_rsa.pub公鑰

2.將公鑰放到伺服器上(注意存放目錄位置)

#scp -p 2224 ~/.ssh/id_rsa.pub root@localhost:~/.ssh/authorized_keys

//將本地生成的公鑰拷貝到遠端伺服器的下並改名為authorized_keys如果沒有.ssh就建立乙個

這樣就大功告成了!通過ssh登入、通過scp或者sftp傳輸檔案啥的都不用再輸入密碼了!很是方便!

方法二、安裝sshpass

# sudo apt-get install sshpass

安裝完成後使用sshpass允許你用 -p 引數指定明文密碼,然後直接登入遠端伺服器。例如:

# sshpass -p '你的密碼' ssh 使用者名稱@伺服器ip位址

用 '-p' 指定了密碼後,還需要在後面跟上標準的 ssh 連線命令。

設定ssh無密碼登入

分類 linux ssh無密碼登入要使用公鑰與私鑰。linux下可以用用ssh keygen生成公鑰 私鑰對。舉例 有機器pc a 172.0.246 pc b 172.0.1.140 現想a通過ssh免密碼登入到b。1.在pc a主機下生成公鑰 私鑰對 comodo pc a ssh keygen...

linux下設定ssh無密碼登入

原文 ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的金鑰儲存在.ssh id ...

linux下設定SSH無密碼登入

ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的金鑰儲存在.ssh id rsa...