1. 為特定服務(wù)器生成獨(dú)立密鑰
命令:
:ssh-keygen -t ed25519 -C "lnj9953@163.com" -f ~/.ssh/projectName_158_1
結(jié)果:
~/.ssh/projectName_158_1(私鑰)
~/.ssh/projectName_158_1.pub(公鑰)
2. 將公鑰上傳到目標(biāo)服務(wù)器
命令:
:ssh-copy-id -i ~/.ssh/projectName_158_1.pub -p 22 root@192.168.158.1
結(jié)果:
輸入服務(wù)器密碼后,公鑰會自動添加到服務(wù)器的 ~/.ssh/authorized_keys。
3. 創(chuàng)建SSH配置文件管理密鑰
使用文本編輯器(如 nano 或 vim)打開 config 文件:
nano ~/.ssh/config
添加以下內(nèi)容:
# 運(yùn)行環(huán)境(158_1)專用配置
Host projectName-158_1 # 自定義別名(通過此別名連接)
HostName 192.168.158.1 # 服務(wù)器IP
User root # 用戶名
Port 22 # 端口
IdentityFile ~/.ssh/projectName_158_1 # 指定私鑰路徑
IdentitiesOnly yes # 強(qiáng)制只使用此密鑰
ServerAliveInterval 60 # 保持連接
4. 測試連接
命令:
ssh projectName-158_1
結(jié)果:
如果配置正確,無需輸入密碼即可登錄。