CentOS 打开 SSH 工具指南

SSH 简介
SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信和数据传输,它提供了强大的加密功能,可以有效防止数据在传输过程中被窃取或篡改,在 Linux 系统中,SSH 是远程登录和管理服务器的重要工具。
CentOS 安装 SSH 工具
检查 SSH 服务是否已安装
在 CentOS 系统中,首先需要检查 SSH 服务是否已经安装,可以使用以下命令进行查看:
rpm -qa | grep openssh
如果输出结果为空,则表示 SSH 服务未安装。
安装 SSH 服务
SSH 服务未安装,可以使用以下命令进行安装:
sudo yum install openssh-server
安装过程中可能会提示输入 y 确认安装,请按照提示操作。
启动 SSH 服务
安装完成后,需要启动 SSH 服务,可以使用以下命令:
sudo systemctl start sshd
启动 SSH 服务后,可以使用以下命令查看服务状态:

sudo systemctl status sshd
如果服务状态为“active (running)”,则表示 SSH 服务已启动。
CentOS 打开 SSH 工具
使用 SSH 客户端
在 Windows 系统中,可以使用 PuTTY、SecureCRT 等 SSH 客户端连接到 CentOS 服务器,以下是使用 PuTTY 连接 CentOS 服务器的基本步骤:
(1)下载 PuTTY:访问 PuTTY 官网(https://www.putty.org/)下载 PuTTY。
(2)打开 PuTTY:双击下载的 PuTTY.exe 文件。
(3)配置 SSH 连接:
- 在 "Host Name (or IP address)" 框中输入 CentOS 服务器的 IP 地址或主机名。
- 在 "Port" 框中输入 SSH 服务的端口号,默认为 22。
- 点击 "Open" 按钮,PuTTY 将尝试连接到 CentOS 服务器。
(4)输入用户名和密码:在 PuTTY 弹出的窗口中输入 CentOS 服务器的用户名和密码,然后点击 "Enter"。
使用 Linux 终端
在 Linux 系统中,可以使用 ssh 命令连接到 CentOS 服务器,以下是使用 ssh 命令连接 CentOS 服务器的基本步骤:
ssh 用户名@服务器IP地址或主机名
连接到 IP 地址为 192.168.1.100 的 CentOS 服务器,用户名为 root 的用户,可以使用以下命令:
ssh root@192.168.1.100
输入密码后,即可成功连接到 CentOS 服务器。

SSH 工具使用技巧
SSH 密钥认证
为了提高连接安全性,可以使用 SSH 密钥认证代替密码认证,以下是生成 SSH 密钥对的基本步骤:
ssh-keygen -t rsa -b 2048
生成密钥对后,将公钥(通常是 ~/.ssh/id_rsa.pub)复制到 CentOS 服务器的 ~/.ssh/authorized_keys 文件中。
SSH 配置文件
SSH 配置文件位于 /etc/ssh/ 目录下,主要包括 sshd_config 和 ssh_config 两个文件。
sshd_config:用于配置 SSH 服务端的参数。ssh_config:用于配置客户端的参数。
FAQs
问题:如何修改 SSH 服务端口号?
解答:编辑 /etc/ssh/sshd_config 文件,找到 Port 选项,将其值修改为所需的端口号,修改完成后,重启 SSH 服务使配置生效。
sudo systemctl restart sshd
问题:如何禁用 SSH 密码认证?
解答:编辑 /etc/ssh/sshd_config 文件,找到 PasswordAuthentication 选项,将其值修改为 no,修改完成后,重启 SSH 服务使配置生效。
sudo systemctl restart sshd
