当前位置: 首页 > news >正文

WinSCP下载安装并实现远程SSH本地服务器上传文件

文章目录

    • 1. 简介
    • 2. 软件下载安装:
    • 3. SSH链接服务器
    • 4. WinSCP使用公网TCP地址链接本地服务器
    • 5. WinSCP使用固定公网TCP地址访问服务器

1. 简介

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

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

image-20231026163601310

软件特性

  • 支持协议众多:SSH ,FTP、SFTP、FTPS、SCP。

  • 友好的图形操作界面,设置可以在选项界面中更改皮肤。

  • 与 Windows 完美集成(拖拽, URL, 快捷方式)

  • 内置文本编辑器

  • 带有比较目录、同步、同步浏览、查找文件、清除缓存等额外有用功能。

  • 能够保存多个ftp会话。

2. 软件下载安装:

GIthub项目地址:Github WinSCP

下载链接:download WinSCP

image-20231026101124381

Winscp界面:

image-20231026101231952

3. SSH链接服务器

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

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

image-20231026105722517

复制局域网地址:192.168.40.162

image-20231026110615656

直接从win本地拖入文件:

image-20231026143413337

检查一下,成功传输:

image-20231026143551998

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

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

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

如何安装Cpolar请参考:

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

点击 创建隧道

image-20231026150603677

示例如下:

image-20231026151246802

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

点击创建

image-20231026151417135

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

回到winscp:

image-20231026151631524

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

image-20231026154231330

image-20231026154247961

成功使用公网访问!

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

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

访问cpolar仪表盘:

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

image-20231026154938345

  • 地区:国内选择 china vip

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

    点击 保留

回到服务器cpolar webui

image-20231026160630033

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

  • 协议:选择TCP

  • 本地地址:22

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

  • 地区:选择China top

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

image-20231026162201285

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

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

image-20231026160309546

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

image-20231026162315124

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

http://www.lryc.cn/news/287505.html

相关文章:

  • QEMU搭建arm虚拟机开发环境
  • web 应用常见的安全问题
  • 502. IPO
  • 如何安装MeterSphere并实现无公网ip远程访问服务管理界面
  • 做FP独立站怎么引流?这个引流法宝收好了!
  • 幻兽帕鲁PalWorld服务器搭建教程,1分钟开服,纯小白教程,无需基础
  • 算法小抄01
  • Spring Boot 集成 API 文档 - Swagger、Knife4J、Smart-Doc
  • 2024年软考报名时间及条件,小白必看
  • vue 跨域XMLHttpRequest
  • 【正点原子STM32】STM32基础知识(F1F4F7H7 STM32系统框架、寻址范围、存储器映射的存储器功能划分、寄存器映射)
  • Oracle、MySQL数据库常规命令语法-简易记录(非常规持续更新)
  • 用react搞定一个大模型对话效果
  • DP读书:在常工院的2023年度总结
  • 2023-2024年重庆职业院校技能大赛“信息安全管理与评估”比赛样题
  • 【Ubuntu】systemctl 命令
  • xinput1_3.dll文件的几种修复办法以及修复xinput1_3.dll注意事项
  • javaWebssh宠物基地管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计
  • 常用的gpt-4 prompt words收集3
  • 为什么电脑降价了?
  • 归并排序-逆序对
  • 爬虫笔记(二):实战58二手房
  • 一站式VR全景婚礼的优势表现在哪里?
  • 【硅谷甄选】强制使用 pnpm 包管理器工具
  • PHP AES加解密系列
  • QT基础篇(13)QT5数据库
  • ctfshow信息收集(web1-web20)
  • 从零学习Hession RPC
  • 实施精细化管理的六大关键步骤
  • QT+C++环境调用python函数可以进入python环境和模块,但是调用功能函数错误