温馨提示×

Ubuntu中SSH服务如何安装与配置

小樊
77
2025-10-18 08:08:36
栏目: 智能运维

在Ubuntu系统中安装和配置SSH服务是一个相对简单的过程。以下是详细的步骤:

安装SSH服务

  1. 更新包列表: 首先,确保你的包列表是最新的。

    sudo apt update
    
  2. 安装OpenSSH服务器: 使用以下命令安装OpenSSH服务器。

    sudo apt install openssh-server
    
  3. 启动SSH服务: 安装完成后,SSH服务会自动启动。你可以使用以下命令来确认SSH服务是否正在运行。

    sudo systemctl status ssh
    
  4. 设置SSH服务开机自启动(可选): 如果你希望SSH服务在系统启动时自动运行,可以使用以下命令。

    sudo systemctl enable ssh
    

配置SSH服务

  1. 编辑SSH配置文件: SSH的主要配置文件是/etc/ssh/sshd_config。你可以使用任何文本编辑器来编辑这个文件,例如nanovim

    sudo nano /etc/ssh/sshd_config
    
  2. 修改配置: 在sshd_config文件中,你可以根据需要进行各种配置。以下是一些常见的配置选项:

    • 更改默认端口: 如果你想更改SSH的默认端口(默认是22),可以找到并修改以下行:

      Port 22
      

      将其改为其他端口号,例如:

      Port 2222
      
    • 禁止root登录: 为了安全起见,通常建议禁止root用户直接通过SSH登录。找到并修改以下行:

      PermitRootLogin no
      
    • 允许特定用户登录: 如果你想限制只有特定用户可以通过SSH登录,可以使用以下配置:

      AllowUsers user1 user2
      
    • 禁用密码登录: 为了进一步提高安全性,你可以禁用密码登录,只允许使用密钥登录。找到并修改以下行:

      PasswordAuthentication no
      
  3. 保存并退出编辑器: 如果你使用的是nano,可以按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  4. 重启SSH服务: 修改配置文件后,需要重启SSH服务以使更改生效。

    sudo systemctl restart ssh
    

测试SSH连接

  1. 从本地机器连接到远程机器: 使用以下命令从本地机器连接到远程机器。

    ssh username@remote_host
    

    其中,username是远程机器上的用户名,remote_host是远程机器的IP地址或主机名。

  2. 使用新端口连接: 如果你更改了SSH端口,需要在连接时指定端口。

    ssh -p 2222 username@remote_host
    

通过以上步骤,你就可以在Ubuntu系统中成功安装和配置SSH服务了。

0