基本概念

SSH为secure shell的缩写,是基于网络应用层的一个安全协议,是专为远程会话提供安全保障的。


一些应用情况

1、Linux系统很多时候作为服务器在使用,管理员登入管理服务器很多情况下都是远程登入,在这个过程SSH就使用上了。

2、我们在windows上安装linux虚拟机,但又更中意于在windows界面下进行开发工作,此时很多时候我们使用SecureCRT与虚拟机进行连接。这个连接过程中也使用了SSH。


以SecureCRT连接虚拟机为例进行简要说明

1、我们需要确定ssh程序已在目标机上安装并且相应的服务已开启运行


如下我们查询,可以看到sshd已安装并运行。

下面的之所以查询到多个sshd是因为有secureCRT连接上了该虚拟机

jetxu@ubuntu:/etc/init.d$ ps -e|grep ssh

  1001 ?        00:00:00 sshd

jetxu@ubuntu:/etc/init.d$ ps -e|grep ssh

  1001 ?        00:00:00 sshd

  2954 ?        00:00:00 sshd

  3010 ?        00:00:00 sshd


2、当我们查询到sshd服务并未运行,可以使用下面命令启动

jetxu@ubuntu:/etc/init.d$ ./ssh start

jetxu@ubuntu:/etc/init.d$ 


jetxu@ubuntu:/etc/init.d$ ps aux -e|grep ssh

root       2921  0.0  0.2  61384  5444 ?        Ss   09:44   0:00 /usr/sbin/sshd -D

root       3011  0.0  0.3 109804  6552 ?        Ss   09:47   0:00 sshd: jetxu [priv]  

jetxu      3066  0.0  0.2 109804  4112 ?        S    09:47   0:00 sshd: jetxu@pts/0   

jetxu      3084  0.0  0.1  15944  2276 pts/7    R+   09:47   0:00 grep --color=auto ssh

jetxu@ubuntu:/etc/init.d$