客户端配置
- 安装SSH客户端:WINDOWS下安装SSH客户端,名字是SSHSecureShellClient-3.2.9.exe,可以到 http://www.ssh.com/ 下载,也可以在 这里 下载 。
- 使用控制台,转到SecureShellClient-3.2.9.exe 的安装地址;
D: cd "D:/docmentTool/SSH Secure Shell" D:/docmentTool/SSH Secure Shell>ssh-keygen2.exe -t rsa
生成结果:
Generating 2048-bit rsa key pair 17 .oOo.oOo.oOo Key generated. 2048-bit rsa, grady@GRADYLAU, Fri Jul 17 2009 12:07:15 Passphrase : Again : Private key saved to C:/Documents and Settings/grady/Application Data/SSH/UserKeys/id_rsa_2048_a Public key saved to C:/Documents and Settings/grady/Application Data/SSH/UserKeys/id_rsa_2048_a.pub D:/docmentTool/SSH Secure Shell>
其中id_rsa_2048_a.pub就是我们要传到服务器的publickey,当然我们输入的Passphrase 一会也是有用的。
服务器配置
- 使用 telnet 登陆 172.22.102.12
telnet 172.22.102.12
- 开启publickey认证模式
DGS-3100# config ssh authmode publickey enable Success. DGS-3100#
- 将 id_rsa_2048_a.pub 输入publickey
DGS-3100# config ssh crypto grady rsa Please input the public key: AAAAB3NzaC1yc2EAAAADAQABAAABAQDx/bvP03e22ef0PgYyXurdjkSvIIDYD2ZQC3CFeJ ZcFQMT3In10dGzb9A3U2azUqGcX4LcPOUrnp2sf54IPyDf/fhqJh6F/7taywgi0k+OGxEd mBsIyzZ887ctmmKCZkMO2q7a1FNtluNtC2prqaAR+KOJBEbCGpMxHT+sYnypE+BgY+vaBn w+INb3Bfbaoh+ZixxlkRO7i0HzjssZieWM9nCYMq3/mutGmZx7VC0QJrnFcR9ar6yCyMsF lk74BHY/MhpOuH1iQRomdVtkGSfVgNL+VhSjbBXTMk+Gz5RuuPAcsyI03TqIyedpQIDBs1 o6U8+aYiAkIkLCf2iGmPlH Fingerprint: 8c:2d:59:9f:f2:79:6f:63:b2:44:a2:ff:cc:25:3d:14 DGS-3100#
- 最后开启一下ssh功能,默认会关闭telnet
UserName:admin DGS-3100# enable ssh 失去了跟主机的连接。 C:/Documents and Settings/grady>
通过SSH客户端链接
- 打开SSH客户端,单击 “Quick Connect“ 按钮,填写如下信息:
- 输入Passphrase:
单击OK,即可连接