Windows遠程ssh登錄Unix服務器
配置方法
第一部分 軟件需求
一 系統平臺軟件
Windows Server 2003 32位
二 類Unix平臺軟件
MSYS
下載網址:http://code.google.com/p/msys-cn/
選擇“downloads”
選擇 MSYS-Update.7z,解壓到指定目錄,如c:\MSYS,設置Windows 系統環境變量Path,添加c:\MSYS\bin,點擊“確定”退出
第二部分 SSH設置步驟
Windows系統中建立用戶root,加入管理員組;建立密鑰生成目錄c:\root\ssh\
在MSYS軟件bin目錄下自帶Windows系統可以執行的ssh.exe程序文件
一 設置登錄密鑰對
使用root用戶登錄Windows系統,打開命令行工具cmd,輸入如下內容:
C:\Documents and Settings\root>ssh-keygen -t dsa -f c:\root\ssh\id_dsa
Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in c:\root\ssh\id_dsa.
Your public key has been saved in c:\root\ssh\id_dsa.pub.
The key fingerprint is:
80:e4:6d:
C:\Documents and Settings\root>ssh-keygen -t rsa -f c:\root\ssh\id_rsa
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in c:\root\ssh\id_rsa.
Your public key has been saved in c:\root\ssh\id_rsa.pub.
The key fingerprint is:
56:
C:\Documents and Settings\root>
合併id_rsa.pub、id_dsa.pub.兩個文件內容到新文件authorized_keys,內容如下:
ssh-dss AAAAB3NzaC1kc3MAAACBAO57J7tNbp+MgL6u8qBFBy5/+bX
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAnKC8HGAgNEgu0mHViUHmQECT3ILP7Xzcjs+acZ8XygV4Sstu5PTgaTKh0GVwrmw44evOG8bEfAEroxINUxSHEI21E
生成結果
二 遠程Unix服務器服務器設置
把文件authorized_keys複製到要登錄的Unix服務器的/root/.ssh目錄下,
chmod 600 /root/.ssh/authorized_keys
三 登錄測試
Windows服務器執行SSH登錄
C:\Documents and Settings\root>ssh -ic:\root\ssh\id_ds
stsFile=/dev/null -oStrictHostKeyChecking=no
Could not create directory '//.ssh'.
Failed to add the host to the list of known hosts (//.ssh/known_hosts2).
Last login: Mon Mar 7 15:07:49 2011 from
[root@lindns ~]#
參數說明:
-i 登錄密鑰文件路徑及名稱,可以使用dsa ,rsa兩種認證方式登錄
-o 登錄時不需要確認登錄輸入yes的設置。