CentOS 添加 SSH 连接指南

SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信和数据传输,在CentOS系统中,SSH是远程登录和管理的常用工具,本文将详细介绍如何在CentOS系统中添加SSH连接,包括安装SSH服务、配置SSH客户端以及连接到服务器。
安装 SSH 服务
使用 yum 安装 SSH 服务
CentOS系统通常使用yum包管理器来安装软件,以下是在CentOS上安装SSH服务的步骤:
打开终端。
输入以下命令并按回车键:
sudo yum install openssh-server
等待安装完成,安装完成后,SSH服务会自动启动。
检查 SSH 服务状态
安装完成后,可以使用以下命令检查SSH服务状态:
sudo systemctl status sshd
如果服务正在运行,您将看到类似以下输出:
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2023-04-03 12:00:00 UTC; 3min ago
Docs: man:sshd(8)
Process: 1234 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=0/SUCCESS)
Main PID: 1234 (sshd)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/sshd.service
└─1234 /usr/sbin/sshd -D 配置 SSH 客户端
在安装SSH服务后,您需要配置SSH客户端以连接到您的CentOS服务器。
使用 OpenSSH 客户端
大多数Linux发行版都预装了OpenSSH客户端,以下是在终端中连接到CentOS服务器的步骤:
打开终端。

输入以下命令并按回车键:
ssh username@server_ip
将
username替换为您的用户名,将server_ip替换为您的服务器IP地址。如果您是第一次连接到服务器,系统可能会提示您接受服务器的密钥,输入
yes并按回车键继续。输入您的用户名和密码进行身份验证。
使用其他 SSH 客户端
如果您使用的是Windows或其他操作系统,您可能需要安装第三方SSH客户端,如PuTTY。
配置 SSH 密钥认证
为了提高安全性,您可以使用SSH密钥认证而不是密码认证。
生成 SSH 密钥对
在本地计算机上,使用以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096
系统将提示您输入文件保存路径和密码,默认情况下,密钥对将保存在~/.ssh/id_rsa和~/.ssh/id_rsa.pub。
将公钥复制到服务器
将公钥复制到服务器的~/.ssh/authorized_keys文件中:
ssh-copy-id username@server_ip
系统将提示您输入服务器的密码。

配置 SSH 客户端
在SSH客户端中,配置SSH配置文件(通常位于~/.ssh/config)以使用密钥认证:
Host server_name
HostName server_ip
User username
IdentityFile ~/.ssh/id_rsa 将server_name替换为您选择的名称,server_ip和username替换为相应的值。
常见问题解答 (FAQs)
Q1:如何查看SSH服务器的版本信息?
A1:您可以使用以下命令查看SSH服务器的版本信息:
ssh username@server_ip -o ServerVersion=yes
这将返回服务器的SSH版本信息。
Q2:如何更改SSH服务器的默认端口?
A2:要更改SSH服务器的默认端口,您需要编辑SSH配置文件(通常位于/etc/ssh/sshd_config):
sudo nano /etc/ssh/sshd_config
找到Port行,并将其值更改为所需的端口号,然后保存并关闭文件,重启SSH服务以应用更改:
sudo systemctl restart sshd
