我在使用 ssh 密钥时遇到了很大困难。
为了解释上下文,我正在尝试 ssh 我的虚拟机(我的计算机是客户端,其上的虚拟机是服务器)。目前,它使用密码验证工作,但我想让它使用 ssh 密钥工作。
我在 Windows 上,尽管阅读了很多类似的主题,但我找不到解决方案。
目前,我已经尝试了很多事情,例如:
- 改变管理员_授权_密钥文件权限(由于某种原因,我属于管理员组,但如果我没有授予我的帐户(管理员)完全控制权,我就无法打开 ssh 目录中的文件)。
- 使用 Puttygen 和 ssh-keygen 生成密钥
- 取消注释此行:公钥认证 是在sshd_配置
- 使用 Powershell 进行调试sshd-ddd 命令;服务器正在监听,但是尽管我尝试通过 ssh 连接它,却看不到任何连接。
我现在感觉别无选择了。
我提前感谢您的回答。
答案1
我终于找到了解决办法。
我在 Putty -> 类别 -> SSH 上启用了压缩,我更改了用户的文件和目录的权限:
所有者:用户
对管理员组和系统组拥有完全控制权并取消继承的权限
感谢您的时间。