文档目录
article
启用SSH(远程访问)服务
关于ssh
SSH全程Secure Shell,是一种远程访问和控制Linux操作系统的方法。在SSH中操作与打开终端操作无异。
SSH常见于服务器上,由于服务器一般不配显示器,因此远程访问是最实用的方案。但到了桌面操作系统上,SSH则常常是被屏蔽掉的,以提升系统安全性。接下来就会介绍如何启用该服务。
启用过程
-
安装ssh服务,这一步需要连接互联网。如果设备预装了ssh,那么本步骤可以跳过
sudo apt install -y openssh-server
-
启动ssh服务。两行指令分两次输入。
sudo systemctl start ssh sudo systemctl enable ssh
到这一步就可以在别的终端上尝试远程连接这一台PC了。
-
如果远程连接失败,检查防火墙软件是否禁用22端口。
# 检查方法 sudo netstat -anp | grep 22 # 返回结果 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 8832/sshd
只要返回了以上结果中的 LISTEN sshd 即说明ssh服务成功启动并且开始等待连接了。
如果没有返回或者返回结果有误,那么应该检查防火墙是否禁用了该端口。防火墙有以下几种:
-
开始菜单中,找到类似安全中心、杀毒软件、防火墙等软件,进入进行配置。
-
iptable工具打开端口,
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
-
检查ufw防火墙,使用
sudo ufw status
查看是否禁用了22端口,如果被禁用,则使用sudo ufw allow 22
进行开放。如果提示ufw找不到命令,则本步骤不用做。
SSH服务启动失败还有可能有其他原因,请通过sudo systemctl status ssh
查看详细信息,切忌盲目蛮干。