通过秘钥远程服务器

1. 生成 SSH 密钥对(若已有可跳过)

 使用 Windows 自带的 OpenSSH(推荐)

Windows 10/11 已内置 OpenSSH 客户端,打开 PowerShell 或 CMD:

powershell
ssh-keygen -t ed25519 -C "your_email@example.com"
  • 按提示选择保存路径(默认 C:\Users\你的用户名\.ssh\id_ed25519

  • 可设置 passphrase(建议设置,增加安全性)

2. 将公钥上传到 Linux 服务器

 使用 ssh-copy-id(若 Windows 已安装 OpenSSH)

powershell
ssh-copy-id -i C:\Users\你的用户名\.ssh\id_ed25519.pub 用户名@服务器IP

输入一次密码后,公钥会自动追加到服务器的 ~/.ssh/authorized_keys

或者直接在 /root/.ssh文件夹内创建 文件authorized_keys,直接将公钥内容复制进去

3.本地config文件配置

路径地址 C:\Users\Administrator\.ssh\config  

内容如下

Host 远程主机ip
HostName 远程主机ip
Port 端口
IdentityFile ~/.ssh/id_ed25519  //私钥路径
PreferredAuthentications publickey
User root      //用户名称

执行以下命令即可远程主机

ssh -i ~/.ssh/id_ed25519 root@ip地址

 




posted @ 2026-08-18 16:36  打代码的小超人  阅读(5)  评论(0)    收藏  举报