在 Ubuntu 中配置 SSH 的完整指南

原创
admin 2小时前 阅读数 5 #Linux
文章标签 Linux

在 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 服务器。通过这些步骤,您可以轻松实现远程登录、文件传输等功能,尽或许降低损耗系统管理和运维的高效能。

本文由IT视界版权所有,禁止未经同意的情况下转发

热门