# 在 CentOS 7 中安装 SSH

在 CentOS 7 中安装 SSH

一、SSH 简介

1、SSH :全称 Secure Shell ,它是安全外壳协议(Secure Shell,简称SSH),是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。

SSH 是专为远程登录会话和其他网络服务提供安全性的协议。
SSH 客户端适用于多种平台。几乎所有UNIX平台—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行 SSH。

2、检查是否已安装 SSH

首先,检查系统是否已经安装了 SSH 服务。可以使用以下命令:

rpm -qa | grep openssh

如果输出中包含 openssh-server 和 openssh-clients,则说明系统已经安装了 SSH。如果没有安装,则需要进行安装。

二、安装 SSH

使用 yum 包管理器安装 SSH:

yum install openssh-server openssh-clients

yum 会自动下载并安装 SSH 服务及其相关的客户端软件。

安装过程中可能会提示确认安装,输入 y 并按下回车键继续安装。

三、启动 SSH 服务

1、安装完成后,启动 SSH 服务:

systemctl start sshd

2、设置 SSH 服务在系统启动时自动启动:

systemctl enable sshd

四、配置防火墙(如果有防火墙)

1、如果你的系统启用了防火墙,需要确保 SSH 服务的端口(默认是 22)可以被访问。可以使用以下命令开放 SSH 端口:

firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload

2、‌setenforce 0 命令,将 SELinux 的安全模式设置为宽容模式。

# 设置 SELinux 的安全模式被设置为宽容模式
setenforce 0

# 再次重启 sshd 服务即可
systemctl restart sshd.service

# 查看 ssh 服务状态
sudo systemctl status sshd

3、为了确保 SSH 服务在系统启动时自动启动,使其开机自启:

sudo systemctl enable sshd

在这里插入图片描述

五、配置SSH服务,编辑其配置文件 /etc/ssh/sshd_config, 然后重启服务以应用更改(可选):

sudo vim /etc/ssh/sshd_config
sudo systemctl restart sshd

六、测试 SSH 连接

1、确认SSH服务正在运行:

sudo systemctl status sshd

2、在另一台计算机上,可以使用 SSH 客户端连接到 CentOS 7 服务器进行测试。例如:

ssh username@server_ip_address

其中 username 是你在 CentOS 7 服务器上的用户名,server_ip_address 是服务器的 IP 地址。

首次连接时,可能会提示确认服务器的指纹,输入 yes 继续。然后输入用户的密码即可登录。

这样,你就成功在 CentOS 7 上安装并配置了 SSH 服务。

在这里插入图片描述

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

段子手-168

你的鼓励将是我你的创作最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值