在開發中經常會遇到遠程登錄服務器,要經常輸入密碼。有時密碼太復雜記不住,還需要保存到本地文件中。
可以使用ssh命令,配置密鑰登錄,這樣就不需要輸入密碼,一勞永逸,何樂而不為 ^--^
配置密鑰只需要簡單幾步:
1、首先准備兩台主機,我這使用的是本地的,本機和虛擬機,本機上要安裝ssh環境(推薦gitbash)
本機win7,ip:192.168.1.215
虛擬機centos7,ip:192.168.1.196
2、本機上執行命令:ssh-keygen -t rsa,一直回車
會在當前用戶目錄下創建文件夾 .ssh,
3、將公鑰文件上傳到虛擬機上:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.196
連接上虛擬機后會提示你輸入密碼
注:ssh-copy-id -i 上傳命令
~/.ssh/id_rsa.pub 本地電腦上公鑰文件路徑
root@192.168.1.196 虛擬機上centos7用戶名(root)和主機ip(192.168.1.196)
4、根據提示驗證。輸入ssh root@192.168.1.196,不用輸入密碼就可登錄成功。