Dependecies:
rsync
openssh
sshfs
Tested on
- Distro: Headless arch linux (NO_GUI)
-
Kernel:
5.10.10-zen1-1-zen
arch:x86_64
- Hardware: Microsoft Surfacebook 2016 (1st Gen)
Mount network drives onto local machine (sshfs)
function plug(){
if [[ $(sshfs -o ciphers=aes128-ctr,compression=no,auto_cache,reconnect,kernel_cache,allow_root ${1} ${2}) ]]; then
echo ${?}
fi
}
Where: $1
==> remote directory, $2
==> mount point
Example:
plug <user>@<remote-server>:/home/$USER/Desktop/ /home/$USER/Desktop/
NOTE: Make sure to edit /etc/fuse.conf
so that user_allow_other
is uncommented
Synchronize folders and network drives
alias sync='rsync --update -vhraz --progress --ignore-existing --human-readable $1 $2'
Where: $1
==> source directory && $2
==> destination folder
Example:
sync /home/$USER/Desktop/ <user>@<remote-server>:/home/$USER/Desktop/
SSH shortcut alias
function link(){
case $1 in
*)
ssh -o "compression=no" -c aes128-ctr $1
;;
}
Where: $1
==> <host-username>@<host-ip-addr>
Example:
link pi@raspiberrypi.local
NOTE: If you're are security catious I don't recoment using compression=no
and aes128-ctr
for encryption unless you know what you are doing
source ~/.bashrc
without hustle
alias reload='source ~/.bashrc'
You can find shortcuts on my [repo]: https://github.com/munazhe/bashrc-it
Top comments (0)