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.pub、id_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的设置。
转载于:https://blog.51cto.com/longtian001/509653