- SSH简介
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
SSH有两个不兼容的版本为别为:1.X和2.X。使用SSH 2.X的版本无法连接到SSH 1.X的服务器上。
SSH1又分为1.3和 1.5两个版本:
SSH1采用DES、3DES、Blowfish和RC4等对称加密算法保护数据安全传输,而对称加密算法的密钥是通过非对称加密算法(RSA)来完成交换的。SSH1使用循环冗余校验码(CRC)来保证数据的完整性,但是后来发现这种方法有缺陷。
SSH2避免了RSA的专利问题,并修补了CRC的缺陷。SSH2用数字签名算法(DSA)和Diffie-Hellman(DH)算法代替RSA来完成对称密钥的交换,用消息证实代码(HMAC)来代替CRC。同时SSH2增加了AES和Twofish等对称加密算法。
设置虚拟机支持远程连接
linux端安装并开启SSH
$ sudo apt-get update //更新软件源
$ sudo apt-get install openssh-client //安装openssh-client
$ sudo apt-get install openssh-server //安装openssh-server
$ sudo service ssh start //启动ssh服务
-
查看SSH进程是否启动,如下则启动成功
-
查看Linux IP地址
-
使用连接功能连接,这里使用 SecureCRT(XShell等都可以),注意SSH版本,端口一般默认22
如连接不上,可使用ping测试网络是否连通