SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
除SSH以外telnet也能远程建立远程连接,telnet是明码传输,ssh是加密传输。telnet通过TCP/IP协议来访问远程计算机来控制你的设备,其传输的数据和口令是明文形式的。
telnet端口是23,ssh端口是22
1、Ubuntu 20.4 LTS 默认是没有安装SSH的,可使用以下命令检查SSH的运行状态
sudo systemctl status sshsudo systemctl status sshsudo systemctl status ssh
2、上图说找不到ssh服务,说明我们没有安装。下面使用命令安装ssh
sudo apt updatesudo apt install openssh-serversudo apt update sudo apt install openssh-serversudo apt update sudo apt install openssh-server
3、安装完成,检查一下ssh运行状态
sudo systemctl status sshsudo systemctl status sshsudo systemctl status ssh
这表示SSH服务已经处于运行中
4、检查Ubuntu自带的防火墙ufw 是否启动
因为防火墙会屏蔽端口,如果防火墙处于运行中,要么直接关闭防火墙,要么每一个需要的对外使用的端口,都得在防火墙上单独设置权限。
sudo systemctl status ufwsudo systemctl status ufwsudo systemctl status ufw
5、上图表明,ufw防火墙正在运行。
所以我们用命令在ufw防火墙上放行ssh端口
sudo ufw allow sshsudo ufw allow sshsudo ufw allow ssh
6、已经可以使用SSH成功工具,成功远程登录Ubuntu了
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容