Share or send files between servers using the command line without SSH or SCP
I wanted to share a file between 2 servers in the simplest and quickest way possible, but I had one problem: these servers do not have their own SSH keys so I couldn’t use
rsync unless I create and exchange keys between the servers/machines.
Most if not all linux distributions come with python pre-installed, MacOS too (I think)
So the solution is (using python):
# on the server you want to share from cd <directory containing file(s)> python -m SimpleHTTPServer # python 2 python3 -m http.server # python 3
This will serve whatever is in your current working directory on http://0.0.0.0:8000
Then you can use
curl to download the file on the server you want to share to.
Continue reading →