OpenSSH 是OpenBSD的一个项目,旨在建立安全的网络连接。它可以在非安全的网络环境下通过SSH协议加密消息建立与远程主机的安全会话。使用OpenSSH可以通过SSH协议远程登录主机,在远程主机中执行指令,管理远程主机。

      试验环境:

            Client-> OS:windows server 2003;   IP:192.168.142.30;

                          安装有 OpenSSH 3.8.1 (下载地址:http://openssh.en.softonic.com/)

            Server-> OS: CentOS 5 ; IP: 192.168.142.20;

                          注册系统账号:User1;

                          安装有OpenSSH 4.3;

      步骤:

              1>在Server端 检查ssh的服务是否开启,执行指令

                         /etc/init.d/sshd status

                   如果显示类似openssh-daemon(pid 2462) is running的信息,说明相关服务已经开启。

                   如果没有开启,执行指令;

                         /etc/init.d/sshd start

                   将其开启;

              2>在Client端 打开cmd;

              3>在cmd 窗口中输入:

                        ssh -l User1 192.168.142.20

                   出现$提示符,表示已经已User1身份登录到Server中,可以执行相应的指令了。

               4>如果不再需要ssh会话了,在命令提示符下键入"exit"或"~.",便可优雅的退出ssh会话。


      说明:

                   "~."是ssh默认的逃离字符,若要更改逃离字符可使用

                            ssh -e

                   来修改。当由于各种原因ssh会话没有响应时,exit是无法退出ssh会话的。这时就可以使用

                   逃离字符来退出ssh了。这样就无需kill掉Client的ssh进程而直接退出了。