禁止root远程登录至Linux系统,并允许特定IP访问指定端口的步骤如下:首先,新建一个普通用户,使用命令`#useradd xxx`(将xxx替换为你的用户名)创建。接着,为新建用户设置密码,使用`#passwd xxx`(将xxx替换为用户名)执行。然后,修改sshd配置文件以禁止root直接远程登录。进入配置文件使用`#vi /etc/ssh/sshd_config`,查找`PermitRootLogin yes`,将`#`和`yes`更改为`no`。保存并退出文件。之后,重启sshd服务确保更改生效,使用`#service sshd restart`。接下来,使用普通用户名登录,通过`su root`切换到root权限。调整端口以提高系统安全性。打开sshd配置文件,找到`Port 22`字段,删除`#`并修改为其他端口,服务器端口支持至65536。重启sshd服务以应用更改。别忘了更新登录工具的端口设置。为允许特定IP访问系统,编辑sshd配置文件`#vi /etc/ssh/sshd_config`,在文件末孝培尾添加`AllowUsers root@183.21.89.249`(将IP替换为指定IP)。保存并重巧拿唯启ssh服务。测试配置是否生效,重启后尝试从指定IP连接,使用敏戚正确的用户名和密码。对于非固定IP环境,可以使用动态域名服务,如花生壳,将IP替换为域名,并在配置文件中相应修改,例如`AllowUsers root@你的花生壳域名`。