197 字
1 分钟
本地通过私钥连接服务器并简化命令
2025-06-21

公钥与私钥#

  • 非对称加密原理:私钥用于生成签名,公钥用于验证签名。服务器只需要公钥即可确认你的身份。
  • 安全边界:私钥泄露等于身份泄露(攻击者可直接登录服务器),而公钥即使公开也无风险。

通过私钥连接#

我本地将私钥路径为C:\Users\<user>\.ssh\JDY2H2G.pem,手动将公钥内容添加到服务器的 ~/.ssh/authorized_keys 文件中后,本地连接命令:

Terminal window
ssh -i "C:\Users\<user>\.ssh\JDY2H2G.pem" username@server_ip

简化方式#

修改C:\Users\<user>\.ssh\config文件,在文件中添加以下内容:

Terminal window
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"

然后就可以通过以下命令连接服务器了:

Terminal window
ssh jingdongyun
本地通过私钥连接服务器并简化命令
https://fuwari.cbba.top/posts/本地通过私钥连接服务器并简化命令/
作者
Chen_Feng
发布于
2025-06-21
许可协议
CC BY-NC-SA 4.0