You can use SFTP or you can use rsync over SSH. You need to configure your router for port forwarding port 22.
It meets your requirements, because:
It's encrypted using a password or an SSH key
There's no server in the middle
It's quick to set up:
Install openssh-server (and additionally rsync, if you want to use that) on your computer
(optionally) Setup ...
Not sure if it's what you're looking for, but a simple copy operation (as described in the other post) bolstered with TeraCopy should allow for a reliable full copy.
With TeraCopy you can:
Set it as the default handler (When pressing Ctrl + V)
Check free space prior to copying
Testing the data after copying
Another nice feature is an interactive process ...
As you requested it, let me introduce a few candidates from my list matching your requirement of being used "by pointing device". These will require ADB setup on your Windows PC, USB Debugging enabled on your Android device, and the two connected via USB cable1.
This is IMHO the first choice for Windows users and their Android device. Its ...
What about a shell script using adb pull to retrieve the files and, after a successfull transfer, performs adb shell 'rm <filespec>'? You can easily setup the locations as array to walk.
Alternatively, using adbfs you could mount your device and then deal with its storage as if it were local – so any tools available to perform such a task on Linux ...
I would suggest an arbitrary combination of a Windows QR code generator (that can encode arbitrary portions of text) and an Android QR code reader app. I use this combination for exactly the same purpose, for quickly transferring small amounts of data from a PC to a mobile device.
The only requirement from the question that is not fulfilled by this is
Try with simplest approaches - use VPN and network shared folder. If possible - consider having third host that would act as VPN server only (to overcome difficulties in port forwarding that you stated). If not, let one of the hosts act as VPN server - if the user is using one of so called "dynamic IPs", use dynamic dns services.
The best tool I can suggest is Robocopy. You can easily copy data using the following command (preferably from an elevated command prompt):
robocopy.exe C:\\* E:\\* (Just check, I am not sure if it likes the root of C:\ as a parameter)
You can then add a little more info:
robocopy.exe SOURCE DESTINATION /E /ZB /LOG:log.txt
You can use robocopy.exe /? to ...
I haven't done many file transfers lately but Robocopy works well if you are happy to work from a command prompt or batch file.
Robocopy is included in all versions of Windows since Windows Vista and Windows Server 2008.
Official instructions are at: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy
There are so many ways to do this, that it is difficult to know where to start.
Fastest might be an external hard-drive.
Simplest is just to create a Windwos Work Group or Home Group and create a network drive (e.g drive D: on one laptop is seen as drive x: on the other) and just copy.
You can "remote into" one laptop from the other. Personalty, I love ...
Syncthing seems to almost exactly fit what you're asking for here.
Active verification of blocks of data as they are transferred, with automatic refetching of bad blocks.
In-transit encryption of the data.
High resilience to networking issues (it will reconnect automatically and pick up copying data where it left off).
Transparent compression ...
Dukto does exactly what you want, but I think it only works in LAN. If you want to do transfers over the internet with no 3rd party, your best bet is SFTP. FileZilla is wonderful, there's a (multiplatform) client and a (Windows) server app that are easy to use (relatively speaking). If you only want to send files, maybe set up an HTTP server so people can ...
First off compiled C code from one OS, (Windows), is unlikely to be recognised on another (MacOS). Not because of the OP Codes, which will be the same if the processor is the same, but because of the structure of the executable file and also the memory map. Also there are more OS calls than you might realise, e.g. malloc/new will have some OS interaction.
Filezilla, I also like bftp http://www.bpftp.com/ and the builtin ftp in Unix.
Pros are the ease of use. Cons are difficulty of automating and insecurity.
We use scp instead, you can also look into the program scp for secure remote file transfer.
I too am searching for this holy grail. Right now, FTP is what I do when I need to bulk copy stuff, usually from the phone to the PC.
If you're luck enough to have a phone that has partitioned the internal storage, then you could just use a USB cable. The partition should be mounted as USB Mass storage. However, it would depend on the hardware that you ...
I recently used something called WeTransfer to send a 1.64GB file to my friend Tom. It worked well -- arrived in a reasonable amount of time (it was just a few hours).
They have a free and a pay service. I used the free, of course. I don't know what the pay side is all about.
It was also easy on the receive-side, which was important as Tom is 76 and gets a ...
Use Dukto R6 for your wireless OR wired (LAN) file transfer from a range of devices.
Available for Windows, Mac, Linux and Android (didn't work well with Android 7.0).
For Docs and Installation Process, Go to the above link.
Well from my experience, I have installed it on my Dell Inspiron laptop which is running with Ubuntu 16.04 and in my Asus Zenfone ...
Ok, from my understanding you want to share easily transfer files between your 2 machines, from a same network which is ( indirectly connected), but have you checked if the networks use the same gateway or is there a network bridge of some sort?
In you have same gateway and you are able to ping either machine then simply create a mapped folder where you ...
You could use, for small text files, convert to QR Code, e.g. using the python QR Code library & command line, on the laptop screen and scan it in with one of the many Android clients on the phone such as QR Droid.
Note that QR codes can also be used to input WiFi connection details so you could use a script to create a temporary WiFi connection with a ...
You might be interested in open source Iridium modems.
There are a few, separate and incorporated in cubesats I think.
Sparkfun also sells some.
So now you at least have a physical layer to get stacks for.
Maybe open source does not get the quality you are looking for here, but ...
The program woof does something like this, although I've only used it on my desktop. On Android, you could probably run that in Termux or a similar app.
You run woof -U in a terminal and it'll give you a URL someone can type in their browser to get an upload page.
Keep in mind, the URL is usually a private IP address, so it's not memorable and will require ...
send.firefox.com is the most simple option for files under 1GB.
You could use a free service like Google Drive, but you are right it could be more simple.
Uploading to Someone Else's Google Drive
You could run your own web server with a simple 20 line upload page, but upload is slow on some connections.
You could use your Android phone as a web server ...
I use iFunbox in the "Classic" mode. It has many features and provides even SSH tunneling / shell console for the jailbroken phones. You can backup your applications including all settings into the IPA files.
I'm going to answer my own question here, I use SyncIOS for a few years now and it's awesome. It meets all my requirements and does so much more. It's free to use but if wanted, you can pay for a pro version that disable ad's and adds a few more features.
Syncios is powerful iPad/iPhone/iPod to PC transfer which offers you ultimate solution ...
Bit hacky, but if you're rooted, install SambaDroid - which gives your Android the ability to host a network shared SMB folder. You could then use ROBOCOPY from the Windows machine to copy from/to the share on the Android device. ROBOCOPY can preserve timestamps:
ROBOCOPY - how to preserve timestamps
SambaDroid - Google Play
Sounds like a case for Netlive:
NetLive allows you to monitor your internet data transfer rate while displaying which app is currently using the most data. NetLive runs in the notification drawer or as a widget, giving you uninterrupted access to your transfer rate information.
NetLive (source: Google Play; click images for larger variants)