Windows 配置 ssh 秘钥登录 Ubuntu
在 Windows 上推送 SSH 公钥到远程服务器(类似于 Linux 上的 ssh-copy-id
)可以通过以下几种方法实现:
** 手动复制公钥内容**
- 查看本地公钥内容:
type $env:USERPROFILE\.ssh\id_rsa.pub
- 登录远程服务器,将公钥内容粘贴到
~/.ssh/authorized_keys
文件中:mkdir -p ~/.ssh echo "你的公钥内容" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
注意事项
- 权限问题:确保远程服务器的
~/.ssh
目录权限为700
,authorized_keys
文件权限为600
。 - SSH 服务配置:检查远程服务器的
/etc/ssh/sshd_config
是否允许公钥认证:PubkeyAuthentication yes
- 防火墙:确保远程服务器的 SSH 端口(默认 22)开放。