因此,对于学校编程课程,我一直在使用USB闪存驱动器来存储我的所有东西,包括我投入了几个小时的个人项目。所以今天我想,如果我丢失了闪存驱动器,那我将失去我曾经工作过的所有东西。所以我想知道,如果我可以将所有文件留在我的计算机上并在没有管理权限的情况下使用可放在闪存驱动器上的可移植程序从任何地方访问它们,该怎么办?什么是实现此目标的最佳方法,VPN,FTP等?
另外,如果可能的话,是否可以将这些文件分配给系统,就像闪存驱动器具有自己的字母一样?(E :)
您可以通过使用UltraVNC(例如UltraVNC)来执行此类任务,所需的所有操作以及加密密钥,从而使用VNC。(请确保您将在家用计算机上使用额外的插件进行AES加密以确保安全。)您还可能需要在家中使用静态IP或使用一些动态DNS提供商才能连接到您需要的路由器上的家庭IP。将VNC端口转发到要访问的计算机(出于安全原因,请勿使用默认的VNC端口,请在更高范围的TCP端口中选择一些端口)。UltraVNC支持文件传输,因此您可以来回移动文件,但不能像闪存驱动器那样挂载家庭驱动器。vncviewer.exe
如果仅需要传输文件,则可以在家中使用FTP服务器,最简单的可能是FileZilla FTP服务器,但要求与VNC相同(使用加密,静态IP或动态DNS,端口转发)。 )
FTP是一种受破坏的协议,需要打开多个端口,它可以在两种模式下工作,一种是当它使用21端口进行连接而端口20用于数据时,端口21需要转发给您的PC,路由器应该支持FTP帮助。更好的解决方案是使用被动FTP模式,但是您需要打开和转发端口21以及一些其他范围或端口(例如60000-60100)。
我的建议是不要使用默认端口,因为它总是被陌生人扫描。其次,使用FTPS(加密连接)以防止密码泄漏。作为FTP客户端,您可以使用可移植的WinSCP或仅使用Windows资源管理器来实现。
另一种(可能是最简单的)方法是通过使用文件同步来进行文件同步,例如在闪存驱动器上以便携式模式进行同步以及在家中独立安装。这样,您就无需搞乱家庭端口转发和动态DNS。两台计算机都可以通过外部中继进行通信,并且无需您的帮助就能找到对方。那里的所有连接都经过加密,因此不会将隐私泄露给任何第三方提供商。
在闪存驱动器上,您可以使用简单的bat文件自动执行正确的启动syncthing
@echo off
%~d0
cd "%~d0%~p0"
IF %ERRORLEVEL%==0 GOTO PATH_IS_OK
exit
:PATH_IS_OK
rem set AppData=D:\Data\syncthing\
set AppData=%~d0%~p0
set LocalAppData=%AppData%
start "syncthing" /B /LOW syncthing.exe
此解决方案的额外syncthing
好处-您可以在中设置文件版本控制,因此您可以在不保留工作目录的情况下对工作文件进行多个备份。
顺便说一句,k12的大多数学校都对传出连接有非常严格的规定,因此您的“外部”连接可能会被阻止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句