引言
Ubuntu 18 Server 是一款功能强大的开源服务器操作系统,它支持多种服务器应用,如网站托管、数据库服务器、文件服务器等。SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信。本指南将向您介绍如何在Ubuntu 18 Server上开启SSH远程登录,以便您可以从远程计算机安全地登录到您的服务器。
准备工作
在开始之前,请确保您已经:
- 安装了Ubuntu 18 Server。
- 有一个可以访问服务器的网络连接。
- 已知服务器的IP地址或域名。
步骤 1:安装SSH服务器
- 打开终端。
- 输入以下命令以安装SSH服务器:
sudo apt update
sudo apt install openssh-server
- 安装完成后,SSH服务器将自动启动,并配置为在启动时运行。
步骤 2:配置SSH服务器
- 编辑SSH配置文件:
sudo nano /etc/ssh/sshd_config
- 找到以下行并取消注释:
PermitRootLogin yes
如果不想使用root用户登录,可以取消注释以下行并设置一个非root用户:
PermitRootLogin no
然后添加一个新用户:
sudo adduser myuser
修改PermitRootLogin
行为yes
或no
,根据您的需求保存文件并退出。
重启SSH服务以应用更改:
sudo systemctl restart ssh
步骤 3:配置SSH客户端
- 在您要连接到服务器的计算机上,打开SSH客户端。
- 使用以下命令连接到服务器:
ssh username@server_ip
将username
替换为您的用户名,server_ip
替换为服务器的IP地址。
步骤 4:配置SSH密钥认证(可选)
- 在服务器上生成SSH密钥对:
ssh-keygen -t rsa -b 4096
- 将公钥复制到客户端:
ssh-copy-id username@server_ip
- 现在您可以使用密钥而不是密码来连接到服务器。
结论
通过以上步骤,您已经成功在Ubuntu 18 Server上开启了SSH远程登录。这样,您就可以从远程计算机安全地访问和管理您的服务器了。如果您遇到任何问题,请参考官方文档或寻求社区支持。