温馨提示×

如何通过Ubuntu SSH远程管理服务器

小樊
33
2025-03-02 05:30:36
栏目: 云计算
亿速云爆款云服务器,独享5M带宽,BGP线路,安全稳定,0.96元/天! 查看详情>>

要通过Ubuntu SSH远程管理服务器,您需要按照以下步骤操作:

1. 安装OpenSSH服务器

首先,确保您的Ubuntu服务器上已经安装了OpenSSH服务器。如果尚未安装,可以通过以下命令进行安装:

sudo apt update
sudo apt install openssh-server

2. 配置SSH服务

安装完成后,您需要配置SSH服务以允许远程连接。这通常涉及编辑SSH配置文件 /etc/ssh/sshd_config。您可以使用任何文本编辑器打开此文件,例如使用 nano

sudo nano /etc/ssh/sshd_config

在配置文件中,您可以设置以下选项:

  • Port: SSH服务监听的端口号,默认为22。
  • PermitRootLogin: 是否允许root用户通过SSH登录,建议设置为 no 以提高安全性。
  • PasswordAuthentication: 是否允许密码认证,根据需要设置为 yesno
  • PubkeyAuthentication: 是否允许公钥认证,建议设置为 yes

完成配置后,保存并退出编辑器。

3. 重启SSH服务

保存配置文件后,您需要重启SSH服务以使更改生效:

sudo systemctl restart ssh

或者,如果您使用的是较旧版本的Ubuntu:

sudo service ssh restart

4. 生成SSH密钥对(可选)

为了提高安全性,您可以生成SSH密钥对并使用密钥认证而不是密码。在本地计算机上打开终端并运行以下命令:

ssh-keygen -t rsa

按照提示操作,您可以设置密钥的保存位置和密码(也称为passphrase)。

5. 将公钥上传到服务器

将生成的公钥(通常是 ~/.ssh/id_rsa.pub 文件)上传到远程服务器。您可以使用 ssh-copy-id 命令来完成这一操作:

ssh-copy-id user@server_ip

其中 user 是您在服务器上的用户名,server_ip 是服务器的IP地址。

6. 连接到服务器

现在,您可以使用SSH客户端从另一台计算机连接到您的Ubuntu服务器。在终端中输入以下命令:

ssh user@server_ip

如果您使用的是密钥认证,系统可能会提示您输入密钥的密码。

7. 配置防火墙(可选)

如果您的服务器上启用了防火墙,您需要允许SSH连接。可以使用以下命令打开SSH端口(默认为22):

sudo ufw allow ssh

8. 安全加固(可选)

为了提高服务器的安全性,您可以考虑以下安全加固措施:

  • 禁用root用户直接SSH登录。
  • 启用公钥认证并禁用密码认证。
  • 配置SSH密钥登录,而不是密码登录。
  • 定期更新SSH软件以修补安全漏洞。
  • 限制SSH访问仅限于特定IP地址或网络。

以上步骤概述了通过Ubuntu SSH远程管理服务器的基本流程。请根据您的具体需求和环境调整配置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu SSH如何远程管理服务器

0