rsync -rave "ssh -i your_aws_key.pem" /path/to/local/files ec2-user@EC2_INSTANCE:/path/to/remote/files r: recursive a: archive v: verbose e: remote shell command (ssh -i…) If you just want to synchronize an existing folder, you might want to try the update flag (-u).
Just add these options to your SSH command: -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no Example: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no firstname.lastname@example.org You can also add these lines to your /etc/ssh/ssh_config to make it global: UserKnownHostsFile=/dev/null StrictHostKeyChecking=no
I found this tool and it's quite useful if you need to run VPN via SSH on Linux or Mac OS. You can download the tool from here via git or as a zip file. git clone https://github.com/apenwarr/sshuttle.git Then go to your sshuttle folder and start your proxy like this: ./sshuttle –dns -vvr <user>@<host> 0/0 <user> […]
A quick note before starting: passing passwords in plaintext is highly discouraged for security reasons!! If you need to, be sure to secure your script! Installation on Debian: apt-get install sshpass Login to a ssh server example.net with user tester and password 12345: sshpass -p '12345' ssh email@example.com This also works with rync (but consider SSH […]
On your git server (in this example named test01), just create a folder /git which will contain the git repositories in this example and follow these steps: root@test01:/git# mkdir myrepo root@test01:/git# cd myrepo/ root@test01>:/git/myrepo# git init-db Initialized empty Git repository in /home/git/myrepo/.git/ root@test01>:/git/myrepo# cd .. root@test01>:/git# git clone –bare myrepo myrepo.git Cloning into bare repository myrepo.git… done. […]
To convert the PPK files, you need this package apt-get install putty-tools The actual conversion is done using the command puttygen. Creation of the public key: puttygen key.ppk -o id_rsa.pub -O public-openssh Creation of the private key: puttygen key.ppk -o id_rsa -O private-openssh Now you copy both files id_rsa and id_rsa.pub in the corresponding user […]
Some important information at the beginning about rsnapshot: rsnapshot is not creating a full backup every time, it's creating incremental backups to save space. Therefore rsnapshot is using hard links and creating a folder structure containing daily.0, daily.1, weekly.0, weekly.1, etc.
If you want to mount remote folders and you have SSH access to the remote machine, you might want to use SSHFS. In Debian you can install the package like this: apt-get install sshfs Depending on your system you might have to activate the kernel module: modprobe fuse Supposing that the below server and folders […]
You can use the two files /etc/hosts.allow and /etc/hosts.deny to control the ssh access to your linux box in a very simple way – without restarting services, etc. You just start your line with ALL: (really block all requests) or ALL EXCEPT (block all requests except these). Here we're blocking everything from IP 188.8.131.52 from the network […]
A secure way to connect to distant servers without using a password all the time is connecting via public keys. On the source system we first need to create the key pairs using: ssh-keygen -t rsa Then we copy this key to the destination server that we would like to connect to (change username to […]