Ubuntu下使用SecureCRT进行端口转发的方法
在开始配置前,请确保:
sudo apt install SecureCRT安装);sudo systemctl status ssh确认状态为active);ufw,可执行sudo ufw allow 端口号开放对应端口)。本地端口转发是将本地计算机的端口映射到远程服务器的端口,适用于访问远程服务器内部服务(如Web、数据库)。
操作步骤:
8080,用于访问远程服务);localhost表示远程服务器自身,或具体IP如192.168.1.100);80对应Web服务、22对应SSH服务);localhost:本地端口访问远程服务(如浏览器输入http://localhost:8080,若配置正确,将显示远程服务器的Web页面)。若习惯使用命令行,可直接通过SSH命令实现端口转发,无需图形界面操作。
常用命令示例:
8080端口转发到远程localhost:80端口):ssh -L 8080:localhost:80 user@remote_server_ip
执行后,SecureCRT会自动建立SSH连接,端口转发即时生效;8080端口转发到本地80端口,需远程服务器允许反向隧道):ssh -R 8080:localhost:80 user@remote_server_ip
此命令适用于从外部访问本地计算机服务(如本地开发的网站);ssh -D 1080 user@remote_server_ip
执行后,本地1080端口将成为SOCKS5代理服务器,可通过配置浏览器或应用程序的代理设置(127.0.0.1:1080)访问远程网络资源。sudo systemctl status ssh);8080端口已被占用,可更换为8081或其他端口);sudo ufw allow 8080);600(chmod 600 ~/.ssh/id_rsa),并在SecureCRT中正确配置密钥路径。