[+] SSH Config sync
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
Host home
|
||||
HostName home.hydev.org
|
||||
Port 10022
|
||||
User hykilpikonna
|
||||
|
||||
Host ovh
|
||||
HostName ovh.hydev.org
|
||||
User root
|
||||
|
||||
Host ovh2
|
||||
HostName ovh2.hydev.org
|
||||
User root
|
||||
|
||||
Host aster
|
||||
HostName aster.hydev.org
|
||||
User azalea
|
||||
|
||||
Host daisy
|
||||
HostName daisy.hydev.org
|
||||
User azalea
|
||||
|
||||
Host cn
|
||||
HostName cn.hydev.org
|
||||
User root
|
||||
|
||||
Host nix
|
||||
HostName nix.hydev.org
|
||||
User root
|
||||
|
||||
Host us
|
||||
HostName us.hydev.org
|
||||
User root
|
||||
|
||||
Host lux
|
||||
HostName lux.hydev.org
|
||||
User root
|
||||
|
||||
Host mir4
|
||||
HostName 192.168.31.1
|
||||
User root
|
||||
KexAlgorithms +diffie-hellman-group1-sha1
|
||||
Cipher 3des-cbc
|
||||
|
||||
Host caspase
|
||||
HostName caspase3kjq.terra-incognita.dev
|
||||
User kevingaojx
|
||||
|
||||
Host kevin
|
||||
HostName caspase3kjq.terra-incognita.dev
|
||||
User me@hydev.org
|
||||
@@ -0,0 +1,28 @@
|
||||
# Sync config
|
||||
check-config()
|
||||
{
|
||||
file=$1
|
||||
sync=$2
|
||||
|
||||
if ! [[ -L "$file" && -f "$file" ]]
|
||||
then
|
||||
set -e
|
||||
echo "[Config Sync] $file is not a symlink, creating symlink"
|
||||
if [[ -f "$file" ]]
|
||||
then
|
||||
echo "> Original file $file exists."
|
||||
echo "> Diff:"
|
||||
diff $file $sync
|
||||
bak="$file.bak"
|
||||
echo "> Moving $file to $bak..."
|
||||
mv $file $bak
|
||||
fi
|
||||
echo "> Creating symlink from $file to $sync..."
|
||||
ln -s $sync $file
|
||||
echo "> Done!"
|
||||
fi
|
||||
}
|
||||
|
||||
# Sync SSH Config
|
||||
alias check-ssh-config="check-config ~/.ssh/config $SCR/../config-sync/ssh-config"
|
||||
check-ssh-config
|
||||
Reference in New Issue
Block a user