linux永久关闭ssh命令
-
要永久关闭Linux上的SSH命令,可以按照以下步骤进行操作:
1. 打开终端窗口,并以root用户身份登录到系统。
2. 编辑SSH配置文件,可以使用任何文本编辑器,比如vi或nano。输入以下命令来打开配置文件:
“`shell
vi /etc/ssh/sshd_config
“`3. 在打开的文件中找到以下行:
“`shell
#PermitRootLogin yes
“`将其改为:
“`shell
PermitRootLogin no
“`这将禁止root用户通过SSH登录。
4. 接下来,搜索并找到以下行:
“`shell
#PasswordAuthentication yes
“`将其改为:
“`shell
PasswordAuthentication no
“`这将禁用密码身份验证,只允许使用密钥进行身份验证。
5. 保存并关闭文件。
6. 重新启动SSH服务,以使更改生效。输入以下命令:
“`shell
systemctl restart sshd
“`7. 确认SSH服务已成功关闭。输入以下命令:
“`shell
systemctl status sshd
“`如果显示服务已停止或未运行的信息,则表示SSH服务已成功关闭。
现在,SSH服务已永久关闭,不能再通过SSH登录到系统。请注意,如果需要重新启用SSH服务,只需按照相同的步骤再次编辑SSH配置文件,并将PermitRootLogin和PasswordAuthentication的值改为“yes”。然后重新启动SSH服务。
2年前 -
如果你想永久关闭SSH服务,并阻止任何远程连接到你的Linux系统,你可以按照以下步骤进行操作:
1. 打开终端:在Linux系统中,使用Ctrl+Alt+T快捷键或者在桌面环境中找到终端应用程序来打开终端。
2. 使用root权限登录:通过su命令或者sudo命令获取root权限。输入以下命令并按下回车键:
“`bash
su –
“`或
“`bash
sudo su –
“`3. 停止SSH服务:输入以下命令来停止SSH服务:
“`bash
service ssh stop
“`或
“`bash
systemctl stop ssh
“`这将停止正在运行的SSH服务,并阻止任何新的SSH连接。
4. 禁用SSH服务:输入以下命令来禁用SSH服务的自动启动:
“`bash
systemctl disable ssh
“`或
“`bash
update-rc.d -f ssh remove
“`这将防止系统在下次启动时自动启动SSH服务。
5. 重新启动系统:输入以下命令来重新启动系统,以使更改生效:
“`bash
reboot
“`重启后,SSH服务将被永久关闭,不再允许任何远程连接到你的Linux系统。如果需要重新启用SSH服务,可以通过相同的命令来启动和启用SSH。
2年前 -
在Linux中,你可以使用以下的步骤来永久关闭SSH命令:
步骤一:进入SSH配置文件
首先,你需要进入SSH配置文件并对其进行修改。在大多数Linux发行版中,SSH配置文件位于/etc/ssh/sshd_config。
通过运行以下命令打开SSH配置文件:
“`
sudo nano /etc/ssh/sshd_config
“`步骤二:注释掉SSH配置文件中的相关行
在打开的SSH配置文件中,你将看到许多参数和选项。要永久关闭SSH命令,你需要注释掉与SSH相关的行。
找到以下行:
“`
#Port 22
#PermitRootLogin yes
#PasswordAuthentication yes
“`在每一行前面添加一个井号(#)。将其转换为如下所示:
“`
#Port 22
#PermitRootLogin yes
#PasswordAuthentication yes
“`注意:这些行可能会因你的系统设置而有所不同,但它们通常都会在SSH配置文件中出现。
步骤三:保存并关闭SSH配置文件
当你完成对SSH配置文件进行了修改后,按下Ctrl + X键,然后按下Y键以保存文件并退出nano编辑器。
步骤四:重新启动SSH服务
接下来,你需要重新启动SSH服务以使你对配置文件的更改生效。你可以通过运行以下命令来完成这一步骤:
“`
sudo systemctl restart sshd
“`或者,如果你的系统不支持systemd,则可以运行以下命令:
“`
sudo service ssh restart
“`此命令将重新启动SSH服务并加载新的配置。
注意:你可能需要以root权限运行上述命令才能成功。
经过上述操作,你已成功永久关闭SSH命令。
2年前