🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
专栏名称 | 专栏介绍 |
本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 | |
本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! | |
全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 | |
本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 | |
本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 | |
本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录
在SSH协议中,单个连接只能使用一个端口,但可以通过以下方式实现"同时登录多个端口"的需求:
方案一:多终端并行连接
# 打开多个终端窗口分别连接
ssh -p 22 user@host1
ssh -p 2222 user@host1
方案二:使用SSH配置文件
创建或编辑 ~/.ssh/config
文件:
Host server-22
HostName 192.168.1.100
Port 22
User user1
Host server-2222
HostName 192.168.1.100
Port 2222
User user2
然后通过别名快速连接:
ssh server-22
ssh server-2222
方案三:多端口转发(单连接复用)
# 建立主连接并保持后台运行
ssh -Nf -L 10022:localhost:22 -L 10080:localhost:80 user@jumpserver
# 后续通过本地端口访问
ssh -p 10022 localhost # 实际连接到jumpserver的22端口
ssh -p 10080 localhost # 实际连接到jumpserver的80端口(需服务支持)
方案四:使用tmux分屏
tmux new-session -s multi-ssh
tmux split-window -h "ssh -p 22 user@host"
tmux split-window -v "ssh -p 2222 user@host"
方案五:并行批量连接
使用parallel工具:
echo -e "22\n2222" | parallel ssh -p {} user@host
服务器端多端口监听(可选)
修改 /etc/ssh/sshd_config
:
Port 22
Port 2222
Port 2223
重启服务:
systemctl restart sshd
安全建议
- 为不同端口使用不同密钥对:
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_port2222
- 防火墙放行策略:
firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --reload
端口扫描验证
nmap -p 22,2222,2223 192.168.1.100
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙