2014-12-13 73 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