Ubuntu安装SSH并启用root用户远程登录

2024-02-26 0 765

本文目录导读:

  1. 安装SSH
  2. 配置SSH
  3. 测试SSH连接

在Ubuntu系统中,SSH(Secure Shell)是一种安全协议,用于远程登录和管理服务器,通过SSH,用户可以在网络上安全地访问另一台计算机的命令行界面,执行命令并传输文件,在本文中,我们将介绍如何在Ubuntu上安装SSH并启用root用户远程登录。

安装SSH

我们需要安装SSH服务器,在Ubuntu上,可以使用以下命令安装OpenSSH服务器:

sudo apt update
sudo apt install openssh-server

安装完成后,SSH服务器将自动启动,您可以使用以下命令检查SSH服务的状态:

sudo systemctl status ssh

如果一切正常,您将看到类似以下内容的输出:

● ssh.service - OpenSSH server daemon
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-07-18 10:00:00 UTC; 1min ago
     Docs: man:sshd(8) man:sshd_config(5) man:ssh(1) man:ssh_config(5)

配置SSH

安装完成后,我们需要对SSH进行一些配置,默认情况下,SSH使用22端口进行通信,您可以使用以下命令检查端口是否开放:

sudo ufw status

如果端口未打开,您可以使用以下命令打开22端口:

sudo ufw allow 22/tcp

接下来,我们需要编辑SSH配置文件,使用以下命令打开/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

在文件中,您可以进行以下配置更改:

1、启用root用户登录:找到PermitRootLogin选项,将其设置为yesPermitRootLogin yes,如果您希望限制root用户只能从特定IP地址登录,请使用PermitRootLogin prohibit-password,并在AllowUsers选项中指定允许的IP地址。AllowUsers root@192.168.0.100

2、禁用密码验证:找到PasswordAuthentication选项,将其设置为noPasswordAuthentication no,如果您希望使用密码验证,请将其设置为yesPasswordAuthentication yes

3、保存并关闭文件。

4、重新启动SSH服务以使更改生效:

sudo systemctl restart ssh

测试SSH连接

现在,您应该能够使用SSH连接到您的Ubuntu服务器,在另一台计算机上,打开终端并使用以下命令连接到您的Ubuntu服务器:

ssh root@your_server_ip_address

您将被要求输入root用户的密码(如果已启用密码验证),成功登录后,您将能够执行命令并管理您的服务器,请注意,使用root用户远程登录存在安全风险,确保您的服务器受到适当的安全保护,并仅在必要时使用root用户。

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象