我在Windows 7机器上安装了OpenSSH。我想连接到远程Linux机器而不输入密码。我按照下面的说明进行操作,但SSH需要密码才能建立连接。
当我尝试Ssh kouhi@remote.com时,连接问我密码。 我还绑了Ssh -i C:\ Users \ user.ssh \ id_rsa kouhi@remote.com
运行ssh命令时,我得到以下回复:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'C:\\Users\\user\\id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: C:\\Users\\user\\id_rsa
答案 0 :(得分:2)
右键单击[私钥文件],选择属性,然后选择安全性。单击高级,然后单击编辑。取消选中“可继承”,然后在对话框中选择“删除”。删除所有明确的权限,为您的用户名添加“完全访问权限”。