197 字
1 分钟
本地通过私钥连接服务器并简化命令
公钥与私钥
- 非对称加密原理:私钥用于生成签名,公钥用于验证签名。服务器只需要公钥即可确认你的身份。
- 安全边界:私钥泄露等于身份泄露(攻击者可直接登录服务器),而公钥即使公开也无风险。
通过私钥连接
我本地将私钥路径为C:\Users\<user>\.ssh\JDY2H2G.pem
,手动将公钥内容添加到服务器的 ~/.ssh/authorized_keys
文件中后,本地连接命令:
ssh -i "C:\Users\<user>\.ssh\JDY2H2G.pem" username@server_ip
简化方式
修改C:\Users\<user>\.ssh\config
文件,在文件中添加以下内容:
Host <连接名称> HostName <服务器IP> Port 22 User root IdentityFile <私钥路径>
# 例如:Host jingdongyun HostName 192.168.0.108 Port 22 User root IdentityFile "C:\Users\<user>\.ssh\JDY2H2G.pem"
然后就可以通过以下命令连接服务器了:
ssh jingdongyun
本地通过私钥连接服务器并简化命令
https://fuwari.cbba.top/posts/本地通过私钥连接服务器并简化命令/