Ubuntu SSH如何安装与配置

在Ubuntu上安装和配置SSH服务,可以按照以下步骤进行:

1. 安装SSH服务器

首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来更新系统包列表和已安装的包:

sudo apt update
sudo apt upgrade

接下来,安装OpenSSH服务器:

sudo apt install openssh-server

安装过程中,系统可能会提示你确认安装,输入Y并按回车键继续。

2. 启动SSH服务

安装完成后,SSH服务通常会自动启动。你可以通过以下命令检查SSH服务的状态:

sudo systemctl status ssh

如果服务未启动,可以使用以下命令启动它:

sudo systemctl start ssh

3. 配置SSH服务器

SSH服务器的主要配置文件是/etc/ssh/sshd_config。你可以使用文本编辑器(如nanovim)来编辑这个文件:

sudo nano /etc/ssh/sshd_config

在配置文件中,你可以进行以下常见的配置更改:

  • 更改默认端口:如果你想更改SSH服务器的默认端口(默认是22),可以找到并修改Port指令。
  • 禁用root登录:为了安全起见,通常建议禁用root用户直接登录。找到并修改PermitRootLogin指令,将其设置为no
  • 允许特定用户登录:如果你想限制只有特定用户可以登录,可以使用AllowUsers指令。

例如,以下是一些常见的配置更改示例:

# 更改默认端口
Port 2222

# 禁用root登录
PermitRootLogin no

# 允许特定用户登录
AllowUsers user1 user2

修改完成后,保存并关闭文件。

4. 重启SSH服务

为了使配置更改生效,需要重启SSH服务:

sudo systemctl restart ssh

5. 配置防火墙

如果你启用了Ubuntu的防火墙(如ufw),需要允许SSH流量通过。运行以下命令来允许SSH端口(默认是22):

sudo ufw allow ssh

如果你更改了默认端口(例如2222),则需要允许该端口:

sudo ufw allow 2222

6. 连接到SSH服务器

现在,你可以从另一台计算机连接到你的Ubuntu服务器。使用以下命令:

ssh username@hostname_or_ip_address

例如,如果你的用户名是user1,服务器的IP地址是192.168.1.100,并且你使用默认端口22,命令将是:

ssh user1@192.168.1.100

系统会提示你输入密码。输入正确的密码后,你将成功连接到服务器。

7. 安全加固(可选)

为了进一步提高SSH服务器的安全性,你可以考虑以下措施:

  • 使用密钥认证:禁用密码登录,改用SSH密钥对进行认证。
  • 限制SSH访问来源:使用AllowUsersDenyUsers指令限制允许或拒绝登录的用户。
  • 定期更新系统和软件:保持系统和SSH服务器软件的最新状态,以修复安全漏洞。

通过以上步骤,你应该能够在Ubuntu上成功安装和配置SSH服务。

Both comments and pings are currently closed.

Comments are closed.

Powered by KingAbc | 粤ICP备16106647号-2 | Loading Time‌ 0.483