ifconfig命令有用之后,又发现xhell连接不上ubuntu18.04版本的虚拟机,原因是ubuntu18.04默认没有安装ssh服务。
使用以下命令安装
sudo apt-get install openssh-server
安装完成后,启动ssh服务
sudo /etc/init.d/ssh start
查看ssh进程,若出现sshd,说明启动成功啦
ps -ef|grep ssh
关于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...