最近项目需要,在虚拟机上安装了Ubuntu16.04,使用Xshell、Xftp这
种工具远程连接不上,发现是系统默认关闭了SSH服务。在此做个开
启服务过程的记录。其实大部分Linux系统按相应步骤安装
openssh-server服务即可,下面步骤并不通用,适用可以使用ufw
( 防火墙管理工具)的Linux系统,其他系统通过原生的防火墙命令开放出22端口就好了。
1.安装openssh-server服务:
sudo apt-get openssh-server
2.安装ufw,开放22端口(只是个防火墙管理工具,方便防火墙管理而已):
# 安装ufw
sudo apt-get ufw
# 开启防火墙
sudo ufw enable
# 只开放22端口
sudo allow 22
3.查看22端口是否已开启:
# netstat命令用于显示网络状态,可以查到正在监听的端口
# 参数含义:n-直接显示ip不显示域名 t-显示TCP传输协议的连线状况 l-显示监控中的服务器的Socket p-显示正在使用Socket的程序识别码和程序名称
netstat -ntlp | grep 22