高效安全文件传输新选择!群晖NAS如何实现无公网IP下的SFTP远程连接

embedded/2025/1/22 12:12:44/

文章目录

    • 前言
    • 1. 开启群晖SFTP连接
    • 2. 群晖安装Cpolar工具
    • 3. 创建SFTP公网地址
    • 4. 群晖SFTP远程连接
    • 5. 固定SFTP公网地址
    • 6. SFTP固定地址连接

前言

随着远程办公和数据共享成为新常态,如何高效且安全地管理和传输文件成为了许多人的痛点。如果你正在寻找一个解决方案,那么群晖NAS中的SFTP服务绝对是一个不错的选择!

想象一下这样的场景:你在公司有一个重要的项目需要处理,但突然接到通知要在家工作几天。这时候你急需访问公司的服务器上的重要文件怎么办?别担心!通过在群晖NAS中开启SFTP服务,并结合Cpolar内网穿透工具配置固定公网地址,你可以轻松实现远程访问和管理你的文件。

这种方法不仅高效、安全,还能让你无论身处何地都能享受无缝的远程工作与生活体验。无论是传输大文件还是进行日常的数据备份,这套系统都能为你提供强大的支持。

那么具体怎么操作呢?接下来我们就来一步步详解!无论你是NAS新手还是资深用户,这篇文章都会帮助你轻松上手!

请添加图片描述

1. 开启群晖SFTP连接

打开群晖控制面板,找到文件服务,点击FTP,最下面开启SFTP服务即可,然后点击应用,这样群晖SFTP服务就开启了,我们看到端口是22,下面我们本地测试一下能否正常连接

image-20240801122452562

打开一个连接工具,这里使用filezilla 客户端进行连接,打开后输入群晖局域网IP,用户名密码,还有22端口,点击连接

image-20240801123127339

出现提示信息,点击确定

image-20240801123206640

可以看到列出目录成功,表示连接成功了,本地开启群晖SFTP服务和本地测试连接就通过了,下面我们安装cpolar 实现远程也可以连接

image-20240801123243584

2. 群晖安装Cpolar工具

cpolar 提供了群晖安装的套件,点击下面Cpolar群晖套件下载地址,下载相应版本的群晖Cpolar套件,如果找不到对应的型号,可以选择相近版本型号套件

https://www.cpolar.com/synology-cpolar-suite,

20221222170135

打开群晖套件中心,点击右上角的手动安装按钮。

image-20240111165335915

选择我们本地下载好的cpolar套件安装包,然后点击下一步

image-20240111165603922

点击同意按钮,然后点击下一步

image-20240111165702028

最后点击完成即可。

image-20240111165721365

安装完成后,在外部浏览器,我们通过群晖的局域网ip地址9200端口访问Cpolar的Web管理界面,然后输入Cpolar邮箱账号与密码进行登录

image-20230612165349594

3. 创建SFTP公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:22 (SFTP默认端口)
  • 域名类型:临时随机TCP端口
  • 地区:选择China vip

点击创建

image-20240801124410487

创建后,然后打开左侧在线隧道列表,查看我们创建的cpolar 公网TCP地址,使用这个地址,我们可以在其他网络设备上连接群晖SFTP文件服务,下面进行连接测试

image-20240801124616456

4. 群晖SFTP远程连接

还是打开filezilla,输入我们在cpolar创建的公网tcp地址,注意端口要改为公网地址后面的5位数端口号,然后点击连接

image-20240801125844087

出现提示,点击确定

image-20240801130002356

可以看到列出目录成功了,表示连接也成功了,SFTP对比FTP好处就是,简单,容易配置,更安全,这样一个远程地址就设置好了,使用该地址,可以到任意设备连接!

image-20240801130030543

小结

为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会建议使用固定TCP域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。

5. 固定SFTP公网地址

以上步骤在cpolar中使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的公网地址和端口,该地址端口不会变化,设置后将无需每天重复修改地址。

登录Cpolar官网 (https://www.cpolar.com),点击左侧的预留,找到保留的tcp地址,我们来为SSH保留一个固定tcp地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

image-20240801130652805

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image-20240801130757956

再次打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑

image-20240801130838668

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的TCP地址:填写官网保留成功的地址,

点击更新(只需要点击一次更新即可)

image-20240801130914571

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了和我们在官网固定的TCP地址和端口一致。

image-20240801130942616

6. SFTP固定地址连接

固定好了地址后,使用我们固定的TCP地址进行连接,同样打开filezilla,输入我们固定的tcp地址,点击快速连接,列出目录成功,可以看到同样连接成功,一个永久不变的固定地址就设置好了,不用担心地址会变化了!

image-20240801131230049

通过今天的分享,相信你现在对如何在群晖NAS中开启SFTP服务并结合Cpolar内网穿透工具实现远程访问有了更清晰的认识。无论是处理重要文件还是进行日常的数据管理,这套系统都能为你提供强大的支持。


http://www.ppmy.cn/embedded/156048.html

相关文章

欧几里得算法求最大公约数 与 贝祖等式(Java)

欧几里得算法,即辗转相除法求最大公约数 public class Test2 {public static void main(String[] args) throws Exception {}static long gcd(long a,long b){return b0 ? a : gcd(b,a%b);} } 欧几里得算法的延展-贝祖等式 对任何整数a,b和他们的最大…

K8S中Pod控制器之CronJob(CJ)控制器

CronJob 控制器是 Kubernetes 中用于周期性执行任务的一种控制器,它基于 Job 控制器来创建和管理作业。以下是 CronJob 的一些关键特点: 周期性调度:CronJob 允许您定义一个基于时间的调度,类似于 Linux 的 cron 工具,…

人工智能在数字化转型中的角色:从数据分析到智能决策

引言 在数字化转型浪潮中,人工智能(AI)正迅速崛起,成为推动企业创新和变革的关键力量。面对日益复杂的市场环境和激烈的行业竞争,企业亟需借助技术手段提高运营效率、优化决策过程,并增强市场竞争力。而AI…

代码随想录_字符串

字符串 344.反转字符串 344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用 O(1) 的额外空间解决这一问题。 思路: 双指针 代…

分布式系统通信解决方案:Netty 与 Protobuf 高效应用

分布式系统通信解决方案:Netty 与 Protobuf 高效应用 一、引言 在现代网络编程中,数据的编解码是系统设计的一个核心问题,特别是在高并发和低延迟的应用场景中,如何高效地序列化和传输数据对于系统的性能至关重要。随着分布式系…

玉米植物结构受乙烯生物合成基因 ZmACS7 的调控

摘要: 植物高度和叶片角度是玉米(Zea mays)植物结构的两个关键决定因素,与高种植密度下的抗倒伏性和冠层光合作用密切相关。这两个性状主要由几种植物激素调节。然而,乙烯在调节玉米植物结构中的机制,特别…

excel实用工具

持续更新… 文章目录 1. 快捷键1.1 求和 2. 命令2.1 查找 vloopup 1. 快捷键 1.1 求和 windows: alt mac : command shift T 2. 命令 2.1 查找 vloopup vlookup 四个入参数 要查找的内容 (A2 6xx1)查找的备选集 (C2:C19)…

【K8S系列】在 K8S 中使用 Values 文件定制不同环境下的应用配置

写在前面 因为有小伙伴问这个问题,因此用这篇文章详细讲解一下:在k8s中怎么实现通过使用Values文件,定制不同环境(开发、测试、预发、生产)下的应用配置的问题。 希望对你有所帮助~ 一、基础介绍 (一&…