Debian如何用SecureCRT进行SSH隧道连接
导读:Debian系统使用SecureCRT配置SSH隧道的步骤 1. 准备工作 确保Debian系统已安装并运行SSH服务(默认端口22,可通过sudo systemctl status ssh检查状态); 下载并安装SecureCRT客户端...
Debian系统使用SecureCRT配置SSH隧道的步骤
1. 准备工作
- 确保Debian系统已安装并运行SSH服务(默认端口22,可通过
sudo systemctl status ssh
检查状态); - 下载并安装SecureCRT客户端(支持Windows、macOS、Linux平台);
- 获取远程Debian服务器的IP地址/域名、SSH用户名及密码(或密钥认证文件)。
2. 打开SecureCRT并创建新会话
- 启动SecureCRT,点击顶部菜单栏文件→新建会话;
- 在“新建会话向导”中,输入会话名称(如“Debian-SSH-Tunnel”),便于后续识别;
- 在“主机名/IP地址”栏输入远程Debian服务器的IP或域名(如
192.168.1.100
); - 在“协议”下拉菜单中选择SSH2(SecureCRT推荐的SSH协议版本)。
3. 配置SSH隧道(核心步骤)
SecureCRT支持三种类型的SSH隧道,根据需求选择对应配置:
① 本地端口转发(常用:将远程服务映射到本地端口)
- 切换至“隧道”选项卡;
- 点击添加按钮,在弹出窗口中填写:
- 本地端口:本地计算机用于访问的端口(如
8080
,需未被占用); - 远程主机:远程Debian服务器上的目标服务地址(如
localhost
表示服务运行在远程服务器本地,或192.168.1.101
表示远程内网其他主机); - 远程端口:远程服务监听的端口(如
80
表示HTTP服务、3306
表示MySQL数据库);
- 本地端口:本地计算机用于访问的端口(如
- 勾选“动态转发”仅当需要SOCKS代理时(详见下文“动态端口转发”),否则取消勾选;
- 点击确定保存隧道配置。
② 远程端口转发(较少用:将本地服务暴露给远程服务器)
- 切换至“隧道”选项卡;
- 点击添加按钮,在弹出窗口中填写:
- 远程端口:远程Debian服务器上用于接收请求的端口(如
8080
); - 本地主机:本地计算机提供服务的地址(如
localhost
表示本地服务仅自己可访问,或192.168.1.100
表示本地内网其他主机); - 本地端口:本地服务监听的端口(如
80
表示HTTP服务);
- 远程端口:远程Debian服务器上用于接收请求的端口(如
- 点击确定保存隧道配置。
③ 动态端口转发(SOCKS代理,灵活访问远程内网)
- 切换至“隧道”选项卡;
- 点击添加按钮,在弹出窗口中填写:
- 本地端口:本地计算机用于代理的端口(如
1080
,需未被占用); - 不填写“远程主机”和“远程端口”(动态转发无需固定目标);
- 本地端口:本地计算机用于代理的端口(如
- 勾选“动态转发”选项;
- 点击确定保存隧道配置。
4. 保存并连接会话
- 点击“新建会话向导”的确定按钮,返回SecureCRT主界面;
- 右键点击刚创建的会话名称(如“Debian-SSH-Tunnel”),选择保存(可选,但建议保存以便下次快速连接);
- 双击会话名称,启动SSH连接;
- 在弹出的“SSH登录”窗口中,输入远程Debian服务器的用户名(如
debian
)和密码(或选择密钥认证,若已配置); - 点击确定,SecureCRT将建立SSH连接并自动配置隧道。
5. 验证SSH隧道是否生效
- 本地端口转发:打开本地计算机的浏览器,访问
http://localhost:本地端口
(如http://localhost:8080
),若能显示远程Debian服务器上的服务页面(如Apache的默认页面),则说明隧道生效; - 动态端口转发(SOCKS代理):配置浏览器或系统代理(如Firefox的“网络设置”→“手动代理配置”→“SOCKS主机”填
127.0.0.1
、端口填1080
),访问远程内网资源(如http://192.168.1.101:80
),若能正常访问,则说明隧道生效。
注意事项
- 确保远程Debian服务器的防火墙(如
ufw
)允许SSH端口(默认22)和隧道端口(如8080、1080)的入站连接(可通过sudo ufw allow 22/tcp
、sudo ufw allow 8080/tcp
开启); - 若使用密钥认证,需提前将本地公钥(如
~/.ssh/id_rsa.pub
)复制到远程Debian服务器的~/.ssh/authorized_keys
文件中; - 动态端口转发(SOCKS代理)适用于需要访问远程内网多个服务的场景(如远程数据库、内部网站),但需注意代理端口的安全性(避免被他人滥用)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian如何用SecureCRT进行SSH隧道连接
本文地址: https://pptw.com/jishu/726286.html