Windows 生成无密码 SSH 密钥 + Linux 配置公钥

问题背景:Windows 上 bat 脚本调用 SSH 无法自动输入密码

Windows 生成无密码密钥

bat 复制代码
ssh-keygen -t ed25519 -N "" -f %USERPROFILE%\.ssh\id_ed25519

查看公钥内容:

bat 复制代码
type %USERPROFILE%\.ssh\id_ed25519.pub

复制输出内容。

Linux 配置公钥登录

bash 复制代码
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo '复制的公钥内容' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

Windows 测试免密登录

bat 复制代码
ssh user@服务器IP

无需密码即成功。

相关推荐
bing_feilong12 小时前
vscode: ssh Got bad result from install script
ide·vscode·ssh
William.csj13 小时前
Bitvise SSH Client——配置跳板机:通过中转服务器连接内网服务器
运维·服务器·ssh
看着博客敲代码4 天前
No space left on device:服务器被 SSH 爆破到日志写满的完整排查与止血
linux·运维·服务器·安全·ssh
quqi994 天前
git push permission denied (by quqi99)
ssh
microxiaoxiao5 天前
MobaXterm vs Aeroshell
linux·运维·ssh
qetfw6 天前
Debian SSH 安全配置:端口、来源限制与免密登录
linux·安全·debian·ssh
Julien20046 天前
管理 Ansible 配置文件
linux·运维·服务器·ssh·学习方法
超级大福宝8 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
Lucas_coding8 天前
SSH 常见用法(四):使用 SCP 和 SFTP 远程传输文件
运维·ssh
酣大智8 天前
H3C MSR3600 交换机配置 SSH
网络·ssh·智能路由器