远程连接服务器的介绍
1、什么是远程连接服务器
远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。(只在远程连接过程中进行加密,在操作过程中并不是加密传输)
2、远程连接服务器的功能
①分享主机的运算能力
②服务器类型:有限度开放连接
③工作站类型:只对内网开放
3、远程连接服务器的类型(以登录的连接界面来分类)
①文字接口
②明文传输:Telnet、RSH等,目前非常少用
③加密传输:SSH为主,已经取代明文传输
④图形接口:XDMCP、VNC、XRDP等
4、文字接口连接服务器
SSH(Secure Shell Protocol,安全的壳程序协议),它可以通过数据包加密技术将等待传输的数据包加密后再传输到网络上。ssh协议本身提供两个服务器功能:一个是类似telnet的远程连接使用shell的服务器;另一个就是类似ftp服务的sftp-server,提供更安全的ftp服务。
5、连接加密技术简介
目前常见的网络数据包加密技术通常是通过“非对称密钥系统”来处理的。主要通过两把不一样的公钥与私钥来进行加密与解密的过程。
公钥(public key):提供给远程主机进行数据加密的行为,所有人都可获得你的公钥来将数据加密。
私钥(private key):远程主机使用你的公钥加密的数据,在本地端就能够使用私钥来进行解密。私钥只有自己拥有。
SSH工作过程:在整个通讯过程中,为实现SSH的安全连接,服务端与客户端要经历如下五个阶段:
过程 |
说明 |
版本号协商阶段 |
SSH目前包括SSH1和SSH2两个版本,双方通过版本协商确定使用的版本 |
密钥和算法协商阶段 |