公鑰私鑰匹配通過驗證,允許訪問伺服器。
1、在本地建立一對金鑰
2、將公鑰傳到需要訪問的伺服器上
3、將公鑰放入伺服器的authorized_keys,確保訪問時能通過驗證
4、本地ssh/config,建立別名,ssh 別名相當於ssh user@ip命令
在本地機器建立金鑰
ssh-keygen -t rsa -c 'your [email protected]'
-t 指定金鑰型別,預設即 rsa ,可以省略
-c 設定注釋文字,比如你的郵箱
2.將公鑰傳到需要訪問的伺服器上,並加入authorized_keys檔案中
scp ~/.ssh/id_rsa.pub username@hostname:~/ #將公鑰檔案複製至ssh伺服器
ssh username@hostname #使用使用者名稱和密碼方式登入至ssh伺服器
mkdir .ssh #若.ssh目錄已存在,可省略此步
cat id_rsa.pub >> .ssh/authorized_keys #將公鑰檔案id_rsa.pub檔案內容追加到authorized_keys檔案
3.建立別名快捷登入
vim ~/.ssh/config
config的內容
host alias #自定義別名
hostname hostname #替換為你的ssh伺服器ip或domain
port port #ssh伺服器端口,預設為22
user user #ssh伺服器使用者名稱
identityfile ~/.ssh/id_rsa #第乙個步驟生成的公鑰檔案對應的私鑰檔案的位址
以後執行執行 ssh alias(自定義別名) 就可以直接訪問伺服器啦,是不是很方便?
參考:
ssh無金鑰遠端登入配置
假設有兩台需要配置ssh無金鑰遠端登入的伺服器,分別為 huawei 10.18.133.1 和 huawei 10.18.133.2 1.安裝ssh 若沒安裝的話 sudo apt get install ssh 2 在兩台伺服器上均執行以下命令,可以免密碼登陸本機 2.1檢視在 目錄下是否存在....
ssh金鑰登入遠端主機配置
1.什麼是公鑰 私鑰 2.本地客戶機 windows 生成金鑰對 3.配置遠端主機 1 密碼登入需要ssh登入的使用者your username 2 安裝openssh sudo apt get update sudo apt get install ssh ssh v顯示ssh版本號即表示安裝成功...
ssh 配置免金鑰登入
隨手筆記,要是寫的不好請見諒 1 ssh免金鑰的登陸原理 通過命令生成一對和私鑰,公玥可以比喻為鎖,私鑰比喻為鑰匙,將鎖放在想訪問的伺服器中,我們就可以拿鑰匙去訪問伺服器啦。2 配置web master到其他三颱機器的免金鑰訪問。1 檢視埠號 netstat lnt 確認埠為預設的22埠。2 生成秘...