迫於某些狀況, 22端口不對外開放, 可是爲了本身的便利...在保證了密碼的安全程度和對風險的知情下偷偷開啓新的ssh遠程端口
Operating System: CentOS Linux 7 (Core) Kernel: Linux 3.10.0-123.el7.x86_64
sshd_config
配置文件vi /etc/ssh/sshd_config
找到Port
和ListenAddress
的配置區域,進行以下修改python
Port 22 Port 443 # 開啓全局監聽 ListenAddress 0.0.0.0
說明:打開22註釋以防配置發生意外,後面22都連不上,也算是掩護,而後開發443作備用端口linux
重啓sshd
服務安全
systemctl restart sshd
/etc/selinux/config
進行以下修改服務器
SELINUX=disabled
開放端口或關閉防火牆ssh
# 開放端口 firewall-cmd --add-port=10010/tcp --permanent # 關閉防火牆 systemctl stop firewalld
# 若是是新端口就 -a 進行添加 semanage port -a -t ssh_port_t -p tcp 443 # 443是https端口,因此是 -m 進行修改 semanage port -m -t ssh_port_t -p tcp 443
直接安裝tcp
yum install semanage
若是提示No package semanage available.
可採用如下方法ide
yum provides semanage yum -y install policycoreutils-python.x86_64
netstat -nap | grep sshd
出現以下監聽信息則說明配置正常測試
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 711/sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 711/sshd
ssh user@out-ip -p 443