工作環境描述
- bash 環境(windows 請下載 git,然後滑鼠右鍵會有個 git bash)
- 本機環境 apple mac
- 伺服器環境 CentOS 7.5
為什麼搞這個呢,為了偷懶,登入伺服器的時候,少輸入點東西,哈哈哈
進入正題
1. 先瞅瞅本機環境和伺服器是否有 ssh 秘鑰
輸入命令
ls -al ~
如果有 .ssh 目錄,則有秘鑰
沒有的話,我們執行如下命令,一直按Enter鍵確認即可,生成對應的秘鑰
ssh-keygen -t rsa
2. 將本機的公鑰放到伺服器上,並配置許可權
在 .ssh 資料夾主要有兩個檔案,id_rsa(私鑰),id_rsa.pub(公鑰),想要了解可以搜尋下,非對稱加密
- 開啟並複製 id_rsa.pub 的內容
- 連線上遠端伺服器
- 使用
vim ~/.ssh/authorized_keys
,將公鑰內容追加到檔案末尾 - 配置伺服器 .ssh 目錄許可權,
chmod 700 ~/.ssh
- 調整檔案 authorized_keys 檔案許可權,
chmod 600 ~/.ssh/authorized_key
調整完的伺服器環境檔案結構
3. 配置本機環境,以實現別名登入
執行命令
vim ~/.ssh/config
並在檔案中寫入,如下程式碼
Host aslong # 別名
HostName aslong.xin # 域名或ip
Port 22 # 埠
User dev # 登入名
IdentityFile ~/.ssh/id_rsa # 本機私鑰存放位置
4. 測試一下
輸入 ssh 檔案設定的別名
大功告成!!!,又可以愉快的偷懶了
本作品採用《CC 協議》,轉載必須註明作者和本文連結