ifconfig命令有用之后,又发现xhell连接不上ubuntu18.04版本的虚拟机,原因是ubuntu18.04默认没有安装ssh服务。

clipboard.png
使用以下命令安装

sudo apt-get install openssh-server

clipboard.png
安装完成后,启动ssh服务

sudo /etc/init.d/ssh start

clipboard.png

查看ssh进程,若出现sshd,说明启动成功啦

ps -ef|grep ssh

clipboard.png

关于SSH的学习
SSH是英文Secure Shell的简写形式,是建立在应用层和传输层基础上的安全协议。
通过使用SSH,可以把所有传输的数据进行加密,这样"中间人"攻击方式不可能实现了,而且也能够防止DNS欺骗和IP欺骗。
使用SSH服务,需要安装相应的服务器和客户端。如果A机器想被B机器远程控制,A机器需要安装SSH服务器,B机器需要安装SSH客户端。
SSH运行过程:

  • Client端向Server端发起SSH连接请求。
  • Server端向Client端发起版本协商。
  • 协商结束后Server端发送Host Key公钥Server Key公钥,随机数等信息。到这里所有通信是不加密的。
  • Client端返回确认信息,同时附带用公钥加密过的一个随机数,用于双方计算Session Key。
  • 进入认证阶段。从此以后所有通信均加密。
  • 认证成功后,进入交互阶段。

学习于https://www.2cto.com/net/2017...


花花呀
375 声望23 粉丝

学无止境 做有灵魂的程序员