ssh登入提供兩種認證方式:口令(密碼)認證方式和金鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,本文將介紹金鑰認證方式及使用別名快速登入。
使用金鑰別名登入分為4步:
生成金鑰(公鑰與私鑰)
上傳秘鑰至遠端伺服器
金鑰登入
別名登入
系統執行ssh-keygen -t rsa
命令,生成金鑰檔案
windows系統存放於c:\users\administrator\.ssh
,其中id_rsa為私鑰檔案,id_rsa.pub為公鑰檔案
系統執行ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip
命令, 將公鑰檔案傳輸的遠端伺服器,並生效
系統執行ssh user@ip
即可登入遠端伺服器(首次登入需驗證密碼)
在/etc/ssh/ssh_config
或~/.ssh/config
中輸出以下行 (若檔案不存在,新建即可)
host dev
hostname www.ex
.com
user root
然後使用ssh dev
即可登入至遠端伺服器
選項注釋:
SSH秘鑰對登入
這裡的ssh秘鑰對登入是在linux中配置hadoop時用到的,為了使各個伺服器之間能夠無密碼的相互通訊,但同樣也可用在兩台linux之間的相互通訊,也可用在伺服器管理人員無密碼遠端登入伺服器,這樣做既安全又方便。這裡把兩台伺服器作為實驗物件,一台成為ssh客戶機,一台成為ssh伺服器 大致流程是先...
SSH秘鑰遠端登入
基於ssh遠端登陸 客戶端首次遠端登入機器的時候會把遠端機器的公鑰儲存在 ssh know hosts,以後每次登陸到某伺服器的時候都會對比遠端機器的公鑰和存在本機的該伺服器的公鑰,如果不同就會終止登陸,防止黑客偽裝伺服器 基於秘鑰遠端登陸 1.ssh key使用非對稱加密方式生成公鑰和私鑰 2.私...
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...