linux遠端免密登入伺服器
目的:在本地直接使用
ssh xxxx@xx.xx.xx.xx
命令,不用輸入密碼,就能直接登入目標伺服器
假如A是遠端伺服器
1. 現在A伺服器上生成金鑰
執行命令:
$ ssh-keygen -t rsa
一路回車
會在使用者目錄下生成.ssh資料夾
可以檢視該資料夾
$ ll ~/.ssh
-rw------- 1 leitao leitao 1.7K 6月 15 09:34 id_rsa
-rw-r--r-- 1 leitao leitao 398 6月 15 09:34 id_rsa.pub
-rw-r--r-- 1 leitao leitao 21K 6月 15 09:21 known_hosts
2.在本地生成金鑰
生成方法同上
3.將生成的本地金鑰拷貝到伺服器
$ ssh-copy-id -i ~/.ssh/id_rsa.pub xxxx@xx.xx.xx.xx
需要輸入一次登入密碼
拷貝成功後檢視A伺服器的~/.ssh/目錄下是否自動生成了 authorized_keys
檔案
並檢查該檔案中是否包含了你本地的~/.ssh/id_rsa.pub
中的內容
4.本地直接使用ssh命令登入
ssh xxxx@xx.xx.xx.xx
即可登入成功
5.可能遇到的問題
生成金鑰和複製了公鑰到A伺服器,但是登入的時候還是會讓你輸入密碼
解決方法:
1.在伺服器上設定.ssh
目錄的許可權必須是700
$ chmod 700 ~/.ssh/
$ chmod 600 ~/.ssh/authorized_keys
2.在伺服器上設定.ssh/authorized_keys
檔案許可權必須是600
設定之後重新在本地重新使用ssh登入出現一下錯誤
sign_and_send_pubkey: signing failed: agent refused operation
解決辦法:
在本地執行如下命令:
$ ssh-agent -s
$ ssh-add
相關文章
- Linux下配置ssh免密遠端登入Linux
- Mac SSH 免密登入 連線遠端伺服器Mac伺服器
- SSH免密登入與SCP遠端複製
- vscode 遠端連線設定免密登入VSCode
- 怎麼登入遠端伺服器 遠端登入VPS伺服器伺服器
- SSH 遠端登入「記住密碼」密碼
- Linux 遠端 ssh 登入Linux
- xmanger遠端登入LinuxLinux
- 使用SSH RSA key免密碼登入Linux伺服器密碼Linux伺服器
- 記錄配置伺服器免密登入伺服器
- [轉] ssh免密碼登入伺服器密碼伺服器
- git免密登入Git
- Linux伺服器批量ssh免密登陸Linux伺服器
- 兩臺伺服器實現免密登入伺服器
- linux ssh公鑰免密碼登入Linux密碼
- [Linux] SSH配置了免密碼登入,登入時還要輸入密碼Linux密碼
- unbuntu16.04 伺服器的 免密登入、祕鑰登入和禁止密碼登入 配置伺服器密碼
- unbuntu16.04 伺服器的 免密登入、秘鑰登入和禁止密碼登入 配置伺服器密碼
- ssh免密登入在Linux伺服器之間的設定Linux伺服器
- 遠端伺服器登入軟體,遠端伺服器登入軟體功能介紹,伺服器新增方式伺服器
- 如何遠端登入Linux系統?Linux
- ssh免密登入原理
- SSH免密碼登入密碼
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- Linux之ssh-copy-id免密登入Linux
- linux新增信任關係免密碼登入Linux密碼
- 遊戲伺服器 遠端登入遊戲伺服器工具遊戲伺服器
- 雲伺服器:如何遠端登入docker容器伺服器Docker
- Linux更改SSH遠端登入埠教程Linux
- 遠端telnet登入進linux(轉)Linux
- MAC下使用 iterm2 免密登入伺服器Mac伺服器
- Linux SSH免密登陸Linux
- Linux學習--遠端登入Linux系統Linux
- SSH免密登入詳解
- SSH 實現免密登入
- ssh進階,免密登入
- 機架式伺服器 遠端登入機架式伺服器伺服器
- 伺服器無響應 遠端登入伺服器工具伺服器