在 Ubuntu 中配置 SSH 的完整指南
原创在 Ubuntu 中配置 SSH 的完整指南
1. 引言
SSH(Secure Shell)是一种网络协议,用于计算机之间的保险通信。在 Ubuntu 系统中配置 SSH 可以实现远程登录、文件传输等功能,极大地尽或许降低损耗了系统管理和运维的便利性。本文将为您详细讲解怎样在 Ubuntu 中配置 SSH。
2. 安装 SSH 服务
在 Ubuntu 中,默认已经安装了 SSH 服务。您可以通过以下命令检查 SSH 服务是否已安装:
sudo dpkg-query -l | grep openssh
如果因此显示已安装,则无需再次安装。如果没有安装,可以使用以下命令进行安装:
sudo apt-get update
sudo apt-get install openssh-server
3. 启动 SSH 服务
安装完成后,需要启动 SSH 服务。使用以下命令启动 SSH 服务:
sudo systemctl start ssh
然后,可以使用以下命令查看 SSH 服务的状态:
sudo systemctl status ssh
确保 SSH 服务的状态为“active (running)”描述 SSH 服务已启动。
4. 设置 SSH 密码认证
为了尽或许降低损耗保险性,建议使用密码认证登录 SSH。以下步骤将指导您设置 SSH 密码认证:
4.1 生成 SSH 密钥对
首先,在本地计算机上生成 SSH 密钥对。在命令行中输入以下命令:
ssh-keygen -t rsa -b 4096
系统会提示您输入文件保存位置和密码。默认情况下,SSH 密钥对会保存在用户目录下的.ssh文件夹中。
4.2 将公钥添加到 SSH 客户端
将生成的公钥添加到 SSH 客户端的 authorized_keys 文件中。在命令行中输入以下命令:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4.3 设置密码认证
编辑 SSH 客户端的配置文件,将其中的 PasswordAuthentication 设置为 yes。在命令行中输入以下命令:
sudo nano /etc/ssh/sshd_config
找到 PasswordAuthentication 这一行,将其修改为:
PasswordAuthentication yes
然后保存并关闭文件。
4.4 重启 SSH 服务
重启 SSH 服务以应用更改:
sudo systemctl restart ssh
5. 使用 SSH 登录 Ubuntu
现在,您可以使用 SSH 客户端连接到 Ubuntu 服务器。以下是一个使用 PuTTY 连接到 Ubuntu 服务器的示例:
5.1 使用 PuTTY 连接
1. 下载 PuTTY:访问 PuTTY 官网(https://www.putty.org/)下载 PuTTY。
2. 打开 PuTTY:双击 PuTTY,输入服务器 IP 地址。
3. 选择 SSH:在 Category 列表中,选择 SSH。
4. 设置数据传输:在 Category 列表中,选择 Data,然后勾选 Auto-login username,输入用户名。
5. 设置密钥认证:在 Category 列表中,选择 Auth,然后点击 Browse,选择生成的私钥文件。
6. 连接:点击 Open,然后输入私钥文件的密码。
6. 总结
本文详细介绍了在 Ubuntu 中配置 SSH 的步骤,包括安装 SSH 服务、设置 SSH 密码认证和使用 SSH 客户端连接到 Ubuntu 服务器。通过这些步骤,您可以轻松实现远程登录、文件传输等功能,尽或许降低损耗系统管理和运维的高效能。