目录

WinSCP如何使用公网TCP地址访问本地服务器

WinSCP如何使用公网TCP地址访问本地服务器

文章目录

1. 简介

Winscp 是一个支持 SSH( Secure SHell)的 可视化 SCP(Secure Copy)文件传输软件,它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。

​ 可视化操作就是直接把文件 从本机拖入 ,打开文件 直接双击 即可。

https://i-blog.csdnimg.cn/blog_migrate/597aec7002fa0921177ea998cb7698ed.png

软件特性

  • 支持协议众多:SSH ,FTP、SFTP、FTPS、SCP。
  • 友好的图形操作界面,设置可以在选项界面中更改皮肤。
  • 与 Windows 完美集成(拖拽, URL, 快捷方式)
  • 内置文本编辑器
  • 带有比较目录、同步、同步浏览、查找文件、清除缓存等额外有用功能。
  • 能够保存多个ftp会话。

2. 软件下载安装:

GIthub项目地址:

下载链接:

https://i-blog.csdnimg.cn/blog_migrate/d703032fe650317c28060a5a24d9b29c.png

Winscp界面:

https://i-blog.csdnimg.cn/blog_migrate/79e0f87846a44ad6a7993b8b4a39310e.png

3. SSH链接服务器

首先,ifconfig命令查询服务器ip地址:

这里以centos7系统举例(ubuntu等同理):

https://i-blog.csdnimg.cn/blog_migrate/9a7da9c22d0bd322d6dad93d6afbabc2.png

复制局域网地址: 192.168.40.162

https://i-blog.csdnimg.cn/blog_migrate/4fb2e4ea1a8340b8bb92b1c960e29bad.png

直接从win本地拖入文件:

https://i-blog.csdnimg.cn/blog_migrate/25bf35836ab9bc5e7734d28a993b6342.png

检查一下,成功传输:

https://i-blog.csdnimg.cn/blog_migrate/87f0749dc46d6edd4ceb7b24582b7b80.png

以上操作在本地进行,如果人在异地,需要公网访问本地服务器,就需要在本地服务器上安装内网穿透服务来实现将本地局域网地址映射至公网。

4. WinSCP使用公网TCP地址链接本地服务器

​ 首先,我们需要提前在本地服务器上安装内网穿透软件,这里我使用的是 免费版本不限流量支持TCP 传输的 。

如何安装Cpolar请参考:

centos安装完毕后,浏览器登陆 localhost:9200 如下:(若centos 无图形化界面 可以 实现穿透,在文档第四章)

点击 创建隧道

https://i-blog.csdnimg.cn/blog_migrate/725f26fb5865494243275465c12f3ed7.png

示例如下:

https://i-blog.csdnimg.cn/blog_migrate/2ad8631cfb9395c3d61ce73c818a0d6b.png

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择TCP
  • 本地地址:22
  • 域名类型:随机临时(cpolar免费版)
  • 地区:选择China top

点击 创建

https://i-blog.csdnimg.cn/blog_migrate/5e61a3ec02f53ec77509782bdd045e85.png

​ 打开在线隧道列表, 复制刚刚映射的公网tcp地址

回到winscp:

https://i-blog.csdnimg.cn/blog_migrate/36d062fac5b75e93d381fb832b021a0f.png

  • 协议:SFTP
  • 主机名:生成的公网地址(不带端口号)
  • 端口号:写cpolar生成的5位数端口号

https://i-blog.csdnimg.cn/blog_migrate/cfb7548de169d4108c6893e6e80fb38a.png

https://i-blog.csdnimg.cn/blog_migrate/6475097460ffbdd4ed14582d7e16aad0.png

成功使用公网访问!

5. WinSCP使用固定公网TCP地址访问服务器

如果想将TCP链接固定为永久不变的ip地址,需要 使用 cpolar 的付费功能 ,将套餐 升级专业版套餐 及以上, 支持固定TCP地址

访问 :

往下翻,找到保留TCP地址:

https://i-blog.csdnimg.cn/blog_migrate/0f03cbaa577699837afadd695153806a.png

  • 地区:国内选择 china vip

  • 描述:自行填写,用来区分地址用途

    点击 保留

回到 服务器cpolar webui

https://i-blog.csdnimg.cn/blog_migrate/4c7e6025bf74bcc535ca2ea0061c5472.png

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复

  • 协议:选择TCP

  • 本地地址:22

  • 域名类型:随机临时(cpolar免费版)

  • 地区:选择China top

    映射为刚刚 保留的固定tcp地址

https://i-blog.csdnimg.cn/blog_migrate/a8ac1777c204b659bdc6337ddaccf08c.png

所有配置都已经完成,现在我们就可以在 异地公网 访问centos服务器编辑和上传文件,并且链接 地址固定永久 不变!

我们现在测试一下,回到winscp:

https://i-blog.csdnimg.cn/blog_migrate/496252bfa1527a2c7e0656523785c390.png

成功使用固定tcp远程登陆centos服务器:

https://i-blog.csdnimg.cn/blog_migrate/98b64b5e57c69995e7383ae97df00673.png

现在我们就可以使用任意一台电脑,无需在局域网内也可以访问此centos服务器!