我正在尝试使用 ssh/scp 从 Windows 到 Linux,而无需输入密码。
这是我所做的,但似乎不起作用:
- 使用 Putty Key Generator 生成公钥和私钥(在 Windows 上)
- 将文件另存
id_rsa.pub
为id_rsa
- 将它们复制到
~/.ssh
- 将 id_rsa.pub 添加到 Linux 框中
~/.ssh/authorized_keys
- 然后我尝试
ssh
从 Windows 进入 Linux 系统,但仍然需要输入密码
我是否遗漏了什么?
答案1
答案2
我用的是这个:
目录:\>type c:\users\my_name\.ssh\id_rsa.pub | ssh [email protected] "cat >> ~/.ssh/authorized_keys"
答案3
你需要盛会。
观看视频使用 PuTTY 和 Pageant 进行无密码登录. 和/或博客文章操作方法:使用 PuTTY 进行无密码 SSH 身份验证。
答案4
设置 SSH 密钥身份验证可能有点棘手。听起来你已经做好了万全准备。有一件事经常让人措手不及——你需要确保目录.ssh
及其内容归你所有,并且只有你才能读写。
确保运行此命令(在所有.ssh
目录上):
chmod -R 700 on ~/.ssh
如果这不起作用,请通过添加-v
到您的ssh
命令来打开详细日志记录(您最多可以添加三个-vs
s 以获得更详细的内容)。