最近公司申請了一批服務器,每次用 ssh root@ip, 輸密碼特別麻煩,中午整了一下 SSH 免密登錄。
第一步, 服務端配置 [被訪問的設備]。
1. 通過ssh root@ip 命令先連接到服務器上。
2. 切換到 ~/.ssh/ 目錄,沒有的話,自行創建。
3. 創建 authorized_keys 文件。【后面有用】
第二步,客戶端配置[本地PC]
1. 切換到 ~/.ssh/ 目錄,同上2。
2. 執行 ssh-keygen -t rsa -f ~/.ssh/取個好記的名字(如:server1)。
3. 此時回生成 server1 和 server1.pub 兩個文件。
4. 將 server1.pub 的內容拷貝到 authorized_keys 中。(另一種方式,可以通過 ssh-copy-id -i ~/.ssh/server1.pub host@ip)。
5. 配置 ~/.ssh/ 目錄下面 config 文件。
Host server1 HostName server1 的IP Port 22 User root IdentityFile ~/.ssh/server1
6. 測試使用 ssh server1,可以連接到 server1 。