整理 配置SSH金鑰自動登入遠端伺服器

2022-01-31 17:06:51 字數 993 閱讀 6679

公鑰私鑰匹配通過驗證,允許訪問伺服器。

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 生成秘...