Windows SSH Unix 服務器 (MSYS)

 

 

 

 

 

 

 

 

 

 

 

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:3a:e3:b6:ae:38:79:38:70:8c:58:ef:7c:9e root@WINTEST

 

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:1c:3c:dc:c2:c9:20:da:65:14:61:b2:29:79:81:22 root@WINTEST

 

C:\Documents and Settings\root>

 

合併id_rsa.pubid_dsa.pub.兩個文件內容到新文件authorized_keys,內容如下:

 

ssh-dss AAAAB3NzaC1kc3MAAACBAO57J7tNbp+MgL6u8qBFBy5/+bX6mM5DV1PF3untq5JJCkpHBtq8yTO9BS+xjTtK+eiAYypcqiPdNBs0jp1YRFu1JTtDTohQCam2nJMdcFIeN1TjNbhwcglI/wwkL84Lil267+QuqKJPQ18Oo3RClEjX0DQsjcjA/tWbtM1LcxJnAAAAFQDYi+V7nqo6slw9/vBk/ELHrukWJQAAAIEAlLpojTJR0leE7K+MU2oaNNc6cnJ1D+r1La2kP5uKle0bVDDKqLXcQq2mA/Ce1x/z5WdDl6be9DOFXeQCzNSIotO7VpYTAtIZnGMlmVG2KqWodyBhG9yO8JjtQsAz7Z9UtgZnorrgX83xhla+/w2BRf9+X6aIsQIpiqcl02DCtfMAAACBAJN7S3CDptef3ZotW/h+LdVuaysOYA5TZrSp/bBWlJN8oMMa4TZDzkiUcJc/yCoI3M6DBMtazraRabtO3vMIEpmN1UlNOHDtaFXodL6Q0kY9hX3p3q4OyrVxAuoGNAriqOgnkTAc66c9SLDW2JUZOGZxr7oOThMW3pi4AuqUvftU root@WINTEST

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAnKC8HGAgNEgu0mHViUHmQECT3ILP7Xzcjs+acZ8XygV4Sstu5PTgaTKh0GVwrmw44evOG8bEfAEroxINUxSHEI21E9A4kOEU8e8IraloRe5BvxQE7EOo1ovG+HnxSO7m/M3rKr9xzOxJTtOOWsATeFs/LKrS3VzKUJYQyh1cwyE= root@WINTEST

生成結果

 

 

      遠程Unix服務器服務器設置

把文件authorized_keys複製到要登錄的Unix服務器的/root/.ssh目錄下,

chmod 600  /root/.ssh/authorized_keys

 

      登錄測試

Windows服務器執行SSH登錄

 

C:\Documents and Settings\root>ssh -ic:\root\ssh\id_dsa 10.8.4.110 -oUserKnownHo

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 10.8.8.105

[root@lindns ~]#

 

參數說明:

-i 登錄密鑰文件路徑及名稱,可以使用dsa rsa兩種認證方式登錄

-o 登錄時不需要確認登錄輸入yes的設置。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章