前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS开启多个sshd服务

CentOS开启多个sshd服务

作者头像
十毛
发布2023-10-16 16:34:42
3090
发布2023-10-16 16:34:42
举报

有的网络策略限制了ssh的默认端口22,但是迁移ssh端口比较危险,万一失败,就可能导致服务器无法连接,就需要运维到机器现场去修复(有的云厂商也提供VLC连接方法)。因为不能完全确定新端口是否会被拦截,所以一开始可以保留22端口,同时用新端口开启第二个sshd服务,这样就可以确保新端口工作后,再关闭22端口。

准备配置文件:sshd-second_config、sshd-second.service

  • 复制配置文件
代码语言:javascript
复制
cp /etc/ssh/sshd_config /etc/ssh/sshd-second_config
  • 修改端口
代码语言:javascript
复制
echo "Port 50001" >> sshd-second_config
  • 创建systemd服务
代码语言:javascript
复制
cp /usr/lib/systemd/system/sshd.service  /etc/systemd/system/sshd-second.service
  • 修改服务配置
代码语言:javascript
复制
vim /etc/systemd/system/sshd-second.service
  • 修改描述:Description
代码语言:javascript
复制
Description=OpenSSH server second instance daemon
  • 指定配置文件
代码语言:javascript
复制
ExecStart=/usr/sbin/sshd -D -f /etc/ssh/sshd-second_config $OPTIONS

加载服务

  • 加载sshd-second服务
代码语言:javascript
复制
systemctl daemon-reload
  • 开机启动
代码语言:javascript
复制
systemctl enable sshd-second.service --now

防火墙开启

代码语言:javascript
复制
# 对局域网开放端口50001
iptables -I INPUT -s 192.168.1.0/24 -p tcp --dport 50001 -j ACCEPT
# 保存配置
iptables-save

参考

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备配置文件:sshd-second_config、sshd-second.service
  • 加载服务
  • 防火墙开启
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档