#Centos#SSH 新安装的Centos7系统如何进行SSH访问

本文详细介绍如何在Linux系统中安装SSH服务、启动并配置SSH服务、设置防火墙规则以确保SSH服务的安全运行,并提供了测试SSH连接的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、安装SSH

1、使用yum或者rpm命令确认SSH服务是否已安装;

2、如果没有安装,使用yum命令安装一下;

二、启动SSH

1、配置SSHD配置文件(需要root权限)

2、启动SSH或重启SSH服务

3、查看当前运行状态

4、检查服务监听状态

三、配置防火墙

1、检查防火墙开启状态

2、防火墙添加放行22端口

3、重新加载防火墙规则

4、SSH服务和防火墙都加到开机自启

四、测试SSH连接是否正常

五、解决问题


一、安装SSH

1、使用yum或者rpm命令确认SSH服务是否已安装;

yum list installed | grep openssh 或者 rpm -qa | grep openssh

2、如果没有安装,使用yum命令安装一下;

yum install openssh-server.x86_64

二、启动SSH

1、配置SSHD配置文件(需要root权限)

vim /etc/ssh/sshd_config

配置SSH端口(默认22),允许root及密码连接

像这种情况,如果保持默认,也可以不进行修改

以root用户连接

使用密码方式认证

保存后退出

2、启动SSH或重启SSH服务

systemctl start sshd(或/bin/systemctl start sshd.service)
systemctl restart sshd(或/bin/systemctl restart sshd.service)

3、查看当前运行状态

systemctl status sshd

4、检查服务监听状态

netstat -anpt | grep 22

三、配置防火墙

1、检查防火墙开启状态

centos的默认防火墙是firewall

systemctl status firewalld

如果防火墙未开启,可以参考开启ssh命令开启下

2、防火墙添加放行22端口

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

 PS:加入--permanent参数是为了这个操作永久生效

3、重新加载防火墙规则

firewall-cmd --reload

4、SSH服务和防火墙都加到开机自启

systemctl enable sshd.service
systemctl enable firewalld.service

 查看添加的结果

systemctl list-units --type=service | grep ssh
systemctl list-units --type=service | grep firewall

四、测试SSH连接是否正常

五、解决问题

暂时未遇到问题,后续遇到问题再同步更新~·

感谢阅读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值