2014-12-13 71 views
0

我在Windows 7机器上安装了OpenSSH。我想连接到远程Linux机器而无需输入密码。我遵循以下指令,但SSH需要密码才能建立连接。如何使用OpenSSH从Windows到Linux进行无密码登录?

  1. 打开CMD,然后运行:SSH-凯基-t RSA(公钥和私钥在C产生:\用户\ user.ssh)文件夹
  2. 复制id_rsa.pub内容到/家庭/ kouhi /的.ssh在我的Linux远程机器
  3. 在Linux计算机运行/ authorized_keys的命令:chmod 700的.ssh
  4. 在Linux计算机运行命令:chmod 644的.ssh/authorized_keys中

当我尝试SSH kouhi @ remote.com连接问我密码了。 我也绑嘘-i C:\用户\ user.ssh \ id_rsa [email protected]

而且我得到运行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 

回答

2

this other question

右键单击[私钥文件],选择属性,然后选择安全。点击高级,然后点击编辑。取消选中“可继承”,然后在对话框中选择“删除”。删除任何明确的权限,添加一个“完全访问权限”您的用户名。

+0

谢谢,权限错误现在消失了!但连接还需要密码! – 2014-12-14 06:44:09