Linux环境中远程开启ssh端口和更改ssh用户根目录

这就是坑。

远程开启ssh端口: 默认2 2 端口用iptables recent模块。
规则:允许7 8 字节ICMP echo请求。
客户端ping服务器触发。
2 02 0年数字:iptables recent模块需内核支持。

更改ssh用户根目录: 用jailkit。
命令:jk_init。
注意:chroot环境可能影响某些工具。

别这么干。
先在测试机测试。

linux修改远程端口22

嗯... 2 02 2 年的时候啊... 我在某个城市... 做这个事儿...
首先... 查看... 该有的软件... 是否安装...
执行这个命令:rpm -qa | grep semanager
看看有没有... semanager 这个玩意儿...
如果没有... 就执行这个命令:yum -y install policycoreutils-python2
这个... 必须装上...
然后... 修改 ssh 配置文件...
vi /etc/ssh/sshd_config
① 首先呢... 把 Port=2 2 这行... 注释去掉...
注释就是... 前面加个 ...
然后... 把端口 2 2 ... 改变一下...
改成... 你想用的那个端口...
比如... 换成 2 2 2 2 ...
改完了... 保存...
SELinux 这玩意儿... 要处理...
先查查... 当前... SElinux 允许的 ssh 端口...
执行这个命令:semanage port -l | grep ssh
看看... 输出里... 有没有 2 2 ...
如果没有 semanage 命令... 就用 yum 安装...
yum -y install policycoreutils-python
这个... 先装上...
然后... 添加 2 0000 这个端口到 SELinux...
执行这个命令:semanage port -a -t ssh_port_t -p tcp 2 0000
加进去了...
然后... 再确认一下...
semanage port -l | grep ssh
看看... 输出里... 有没有 tcp 2 0000 这玩意儿...
如果成功... 会输出这个...
ssh_port_t tcp 2 0000
2 2 5 ... 重启 ssh 服务...
执行这个命令:service sshd restart
或者... systemctl restart sshd.service
这个... 重启一下...
6 、添加防火墙端口号...
防火墙的... 端口... 要开放...
这个... 可能... 要看具体防火墙是什么...
比如... 如果是 firewalld...
就用 firewall-cmd 命令...
firewall-cmd --zone=public --add-port=2 0000/tcp --permanent
然后... 再重新加载防火墙配置...
firewall-cmd --reload
这个... 都弄完了...

linux系统修改远程22端口

哎呦,这Linux系统里改SSH默认端口啊,步骤还挺多,我得给你详细说说。
首先,你得编辑那个sshd_config文件,知道吧?用个编辑器打开它,比如我用的是nano编辑器,输入命令“sudo nano /etc/ssh/sshd_config”。
然后,你得找到那一行写着“Port 2 2 ”的,把那个号去掉,然后把2 2 改成你想用的新端口号,比如2 2 2 2
这事儿得小心点,你得确认新端口号没被别的服务占着。
修改完,保存退出,记得重启sshd服务。
这重启命令得看你是啥系统,像用systemd的系统就输入“sudo systemctl restart sshd”,用SysVinit的系统就输入“sudo service sshd restart”。

接下来,你得调整防火墙设置,这个也得分情况。
如果你用iptables,就得输入类似这样的命令:“sudo iptables -A INPUT -m state --state NEW -m tcp --dport 2 2 2 2 -j ACCEPT”,然后保存防火墙设置。
要是用firewalld,就输入“sudo firewall-cmd --zone=public --add-port=2 2 2 2 /tcp --permanent”,然后重新加载防火墙配置,命令是“sudo firewall-cmd --reload”。

改完这些,你得测试一下新端口,用SSH连接试试,命令是“ssh -p 2 2 2 2 username@hostname”。
如果一切顺利,那你就成功啦。

还有,如果你确定不再需要2 2 端口了,可以把它注释掉,在行首加个号。
然后重启sshd服务,这样配置就生效了。

注意事项嘛,就是改端口之前得确认新端口没被占用,防火墙设置搞对了,别改完端口连不上服务器。
而且啊,修改之前备份一下那个sshd_config文件,万一出啥问题能快速恢复。