GCP需先设置防火墙,不然除了22 80 443端口之外的其他端口连不上。
具体设置为:
进入防火墙界面:
配置防火墙规则,出站入站都设置下:
然后通过实例列表,使用浏览器进入SSH
设置root密码:
sudo passwd root
开启root登陆SSH
sudo -i
vi /etc/ssh/sshd_config
修改下面2个no改为yes
PermitRootLogin yes
PasswordAuthentication yes
修改端口:#Prot 22
改为Prot 22222
:wq
保存退出
将22222端口加入SSH:
semanage port -a -t ssh_port_t -p tcp 22222
如果没有安装semanage,执行:
yum provides semanage
yum install policycoreutils-python
安装完重新执行
semanage port -a -t ssh_port_t -p tcp 22222
检查是否加入成功
semanage port -l | grep ssh
成功会显示
ssh_port_t tcp 22222, 22
关闭系统防火墙
停止:systemctl stop firewalld
禁用:systemctl disable firewalld
检查防火墙状态
firewall-cmd --state
重启SSH
service sshd restart
到此,可以正常使用XSHELL及WINSCP登陆