linux禁用远程登录
时间: 2023-10-26 19:30:33 浏览: 52
要禁用Linux系统上的远程登录,您可以按照以下步骤操作:
1. 使用管理员权限登录到Linux系统中。
2. 打开SSH配置文件/etc/ssh/sshd_config。
3. 查找并注释掉以下两行代码:
#Port 22
#PermitRootLogin yes
4. 添加以下一行代码:
PermitRootLogin no
5. 保存并退出文件。
6. 重新启动SSH服务。
在Ubuntu/Debian上,可以使用以下命令重启SSH服务:sudo service ssh restart
在CentOS/RHEL上,可以使用以下命令重启SSH服务:sudo systemctl restart sshd
这些步骤将禁用SSH远程登录,并防止root用户通过SSH登录。
相关问题
linux禁用远程连接
如果你想禁用 Linux 上的远程连接,有几种方法可以实现,具体如下:
1. 禁用 SSH 服务
SSH 是 Linux 上常用的远程连接方式,如果你想禁用 SSH,可以运行以下命令:
```
sudo systemctl stop sshd
sudo systemctl disable sshd
```
这将停止 SSH 服务并禁用它,这样用户将无法通过 SSH 连接到你的 Linux 系统。
2. 关闭防火墙端口
如果你使用的是防火墙,你可以关闭相关的远程连接端口,例如 SSH 端口 22。以下命令将关闭 SSH 端口:
```
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
```
这将禁止任何用户通过 SSH 端口连接到你的 Linux 系统。
3. 关闭其他远程连接服务
如果你使用其他远程连接服务,例如 Telnet 或 FTP,你可以关闭相关服务来禁用远程连接。以下命令将停止 Telnet 服务:
```
sudo systemctl stop telnet
sudo systemctl disable telnet
```
这将停止 Telnet 服务并禁用它,这样用户将无法通过 Telnet 连接到你的 Linux 系统。
总之,你可以根据自己的需求选择以上任意一种或多种方法来禁用远程连接。
linux怎么禁用root账号远程登录
要禁用root账号远程登录,可以按照以下步骤进行操作:
1. 使用管理员账号登录Linux系统。
2. 编辑SSH配置文件/etc/ssh/sshd_config,找到以下行:
`PermitRootLogin yes`
把这一行修改为:
`PermitRootLogin no`
这样就禁用了root账号远程登录。
3. 保存配置文件并重启SSH服务,使修改生效。可以使用以下命令来重启SSH服务:
`systemctl restart sshd`