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的设置。