- 免密碼登錄
- 配置別名
提示:有關SSH配置信息的保存在用戶家目錄下的 .ssh 目錄下
用戶家目錄下有一個 .ssh 的文件夾,剛用戶第一次連接這臺電腦的時候,會要求授權,一旦授權成功會將信息保存在 .ssh 文件夾下的 known_hosts 文件中,下次連接的時候將不再要求確認
8.1 免密碼登錄
步驟
- 配置公鑰
- 執(zhí)行
ssh-keygen即可生成SSH鑰匙,一路回車即可
- 執(zhí)行
- 上傳公鑰到服務器
- 執(zhí)行
ssh-copy-id -p port user@remote,即可將本地客戶端生成的公鑰文件上傳到服務器的.ssh文件夾下
- 執(zhí)行
執(zhí)行完以下兩步以后再次連接服務器時即不再需要輸入密碼

ssh免密登錄示意圖.png
非對稱加密算法
- 使用公鑰加密的數據,需要使用私鑰解密
- 使用私鑰加密的數據,需要使用公鑰解密
8.2 配置別名
每次輸入 ssh -p port user@remote ,時間久了會覺得很麻煩,特別是當 user、remote 和 port 都得輸入,而且還不好記憶的時候,而 配置別名 可以讓我們進一步偷懶,譬如用:ssh mac 來替代上面這么一長串,那么就在 ~/.ssh/config 里面追加以下內容:
Host mac
HostName ip地址
User 用戶名
Port 22
保存之后,即可用 ssh mac 實現遠程登錄了,scp 同樣可以使用