通过秘钥远程服务器
1. 生成 SSH 密钥对(若已有可跳过)
使用 Windows 自带的 OpenSSH(推荐)
Windows 10/11 已内置 OpenSSH 客户端,打开 PowerShell 或 CMD:
ssh-keygen -t ed25519 -C "your_email@example.com"
-
按提示选择保存路径(默认
C:\Users\你的用户名\.ssh\id_ed25519) -
可设置 passphrase(建议设置,增加安全性)
2. 将公钥上传到 Linux 服务器
使用 ssh-copy-id(若 Windows 已安装 OpenSSH)
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地址

浙公网安备 33010602011771号