updated ssh configs, moved in network related aliases from base. modified sshfs smount function to allow allow default port of 22
parent
7b87c8193d
commit
867875d413
|
@ -0,0 +1,135 @@
|
||||||
|
AddKeysToAgent yes
|
||||||
|
ForwardX11 no
|
||||||
|
ForwardX11Trusted yes
|
||||||
|
# ForwardAgent yes
|
||||||
|
IdentityFile ~/.ssh/privatekeys/sysadmin.kebler.net
|
||||||
|
|
||||||
|
######### 238 McHaley Network ################
|
||||||
|
|
||||||
|
## router
|
||||||
|
|
||||||
|
Host 238gate
|
||||||
|
user sysadmin
|
||||||
|
hostname gateway.238.kebler.net
|
||||||
|
|
||||||
|
Host 238gater
|
||||||
|
user root
|
||||||
|
hostname gateway.238.kebler.net
|
||||||
|
|
||||||
|
Host 238nas
|
||||||
|
user sysadmin
|
||||||
|
hostname nas.238.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host 238nasr
|
||||||
|
user root
|
||||||
|
hostname nas.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host 238water water
|
||||||
|
user sysadmin
|
||||||
|
hostname water.238.kebler.net
|
||||||
|
|
||||||
|
Host 238waterr waterr
|
||||||
|
user root
|
||||||
|
hostname water.238.kebler.net
|
||||||
|
|
||||||
|
Host 238hass 238ha
|
||||||
|
user root
|
||||||
|
hostname hassio.238.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
Host 238hasshost 238hahost
|
||||||
|
user root
|
||||||
|
hostname hassio.238.kebler.net
|
||||||
|
port 22222
|
||||||
|
|
||||||
|
Host 238admin trantor
|
||||||
|
user sysadmin
|
||||||
|
hostname admin.238.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
|
||||||
|
Host 238adminr trantorr
|
||||||
|
user root
|
||||||
|
hostname admin.238.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
# Lights Sytem Network
|
||||||
|
# relays
|
||||||
|
Host r238lights
|
||||||
|
user sysadmin
|
||||||
|
hostname lights.238.kebler.net
|
||||||
|
port 222
|
||||||
|
|
||||||
|
Host r238lightsr
|
||||||
|
user root
|
||||||
|
hostname lights.238.kebler.net
|
||||||
|
port 222
|
||||||
|
|
||||||
|
# switches
|
||||||
|
Host s238lights
|
||||||
|
user sysadmin
|
||||||
|
hostname lights.238.kebler.net
|
||||||
|
port 122
|
||||||
|
|
||||||
|
Host s238lightsr
|
||||||
|
user root
|
||||||
|
hostname lights.238.kebler.net
|
||||||
|
port 122
|
||||||
|
|
||||||
|
# controller
|
||||||
|
Host 238lights
|
||||||
|
user sysadmin
|
||||||
|
hostname lights.238.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
# root connections
|
||||||
|
Host 238lightsr
|
||||||
|
user root
|
||||||
|
hostname lights.238.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
## FOR ACCESS WHEN OUTSIDE 238 VIA NAT PORT FORWARDING WHEN VPN IS OFFLINE
|
||||||
|
Host w238nas
|
||||||
|
user sysadmin
|
||||||
|
hostname 238.kebler.net
|
||||||
|
port 322
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host w238nasf
|
||||||
|
user sysadmin
|
||||||
|
hostname 238.kebler.net
|
||||||
|
port 322
|
||||||
|
IdentityFile ~/.ssh/sysadmin.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host w238nasr
|
||||||
|
user root
|
||||||
|
hostname 238.kebler.net
|
||||||
|
port 322
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
## router
|
||||||
|
|
||||||
|
Host w238gate
|
||||||
|
user sysadmin
|
||||||
|
hostname 238.kebler.net
|
||||||
|
IdentityFile ~/.ssh/sysadmin.kebler.net
|
||||||
|
|
||||||
|
Host w238gater
|
||||||
|
user root
|
||||||
|
hostname 238.kebler.net
|
||||||
|
IdentityFile ~/.ssh/sysadmin.kebler.net
|
||||||
|
|
||||||
|
Host wtrantor
|
||||||
|
user sysadmin
|
||||||
|
hostname 238.kebler.net
|
||||||
|
port 222
|
||||||
|
IdentityFile ~/.ssh/sysadmin.kebler.net
|
||||||
|
|
||||||
|
Host wtrantorr
|
||||||
|
user root
|
||||||
|
hostname 238.kebler.net
|
||||||
|
port 222
|
||||||
|
IdentityFile ~/.ssh/sysadmin.kebler.net
|
|
@ -0,0 +1,36 @@
|
||||||
|
Host 3115gate
|
||||||
|
user sysadmin
|
||||||
|
hostname 172.31.0.1
|
||||||
|
|
||||||
|
Host 3115nas
|
||||||
|
user sysadmin
|
||||||
|
hostname nas.3115.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host 3115admin frodo
|
||||||
|
user sysadmin
|
||||||
|
hostname admin.3115.kebler.net
|
||||||
|
port 22
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host 3115hass
|
||||||
|
user root
|
||||||
|
hostname hassio.3115.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
Host 3115hasshost
|
||||||
|
user root
|
||||||
|
hostname hassio.3115.kebler.net
|
||||||
|
port 22222
|
||||||
|
|
||||||
|
# via wan/NAT when vpn is down
|
||||||
|
|
||||||
|
Host w3115gate
|
||||||
|
user sysadmin
|
||||||
|
hostname i3115.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
Host wfrodo
|
||||||
|
user sysadmin
|
||||||
|
hostname i3115.kebler.net
|
||||||
|
port 222
|
|
@ -0,0 +1,152 @@
|
||||||
|
AddKeysToAgent yes
|
||||||
|
ForwardX11 no
|
||||||
|
ForwardAgent yes
|
||||||
|
|
||||||
|
########### 645 Broadway Network ###################
|
||||||
|
|
||||||
|
# direct key access lines
|
||||||
|
# IdentitiesOnly=yes
|
||||||
|
# IdentityFile ~/.ssh/privatekeys/645-sysadmin
|
||||||
|
|
||||||
|
|
||||||
|
# private keys only in keepass not in privatekeys subdirectory
|
||||||
|
|
||||||
|
|
||||||
|
## Locally or VPN
|
||||||
|
|
||||||
|
#****** open sprinkler ****#
|
||||||
|
Host os
|
||||||
|
user pi
|
||||||
|
hostname sprinklers.645.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
# open sprinkler
|
||||||
|
Host osr
|
||||||
|
user root
|
||||||
|
hostname sprinklers.645.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
Host wnadal
|
||||||
|
user sysadmin
|
||||||
|
# change this to 645.kebler.net when deployed
|
||||||
|
hostname testvpn.kebler.net
|
||||||
|
port 222
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host nadal
|
||||||
|
user sysadmin
|
||||||
|
hostname nadal.645.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host nadalr
|
||||||
|
user root
|
||||||
|
hostname nadal.645.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
# uses ip in case dns is hosed
|
||||||
|
Host 645gate
|
||||||
|
user root
|
||||||
|
hostname 192.168.0.1
|
||||||
|
|
||||||
|
|
||||||
|
Host 645nas
|
||||||
|
user sysadmin
|
||||||
|
hostname nas.645.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
Host 645nasr
|
||||||
|
user root
|
||||||
|
hostname nas.645.kebler.net
|
||||||
|
ForwardX11 yes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Lights Sytem Network
|
||||||
|
# relays
|
||||||
|
Host r645lights
|
||||||
|
user sysadmin
|
||||||
|
hostname controller.lights.645.kebler.net
|
||||||
|
port 222
|
||||||
|
|
||||||
|
|
||||||
|
Host r645lightsr
|
||||||
|
user root
|
||||||
|
hostname controller.lights.645.kebler.net
|
||||||
|
port 222
|
||||||
|
|
||||||
|
|
||||||
|
# switches
|
||||||
|
Host s645lights
|
||||||
|
user sysadmin
|
||||||
|
hostname controller.lights.645.kebler.net
|
||||||
|
port 122
|
||||||
|
|
||||||
|
|
||||||
|
Host s645lightsr
|
||||||
|
user root
|
||||||
|
hostname controller.lights.645.kebler.net
|
||||||
|
port 122
|
||||||
|
|
||||||
|
|
||||||
|
# controller
|
||||||
|
Host 645lights
|
||||||
|
user sysadmin
|
||||||
|
hostname controller.lights.645.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
|
||||||
|
# controller
|
||||||
|
Host 645lightsbu
|
||||||
|
user sysadmin
|
||||||
|
hostname backup.lights.645.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
|
||||||
|
# root connections
|
||||||
|
Host 645lightsr
|
||||||
|
user root
|
||||||
|
hostname controller.lights.645.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Via Internet with Port Forward
|
||||||
|
|
||||||
|
Host w645gate
|
||||||
|
user sysadmin
|
||||||
|
hostname i645.kebler.net
|
||||||
|
|
||||||
|
#root login for
|
||||||
|
Host w645gater
|
||||||
|
user root
|
||||||
|
hostname i645.kebler.net
|
||||||
|
|
||||||
|
Host w645nas
|
||||||
|
user sysadmin
|
||||||
|
hostname i645.kebler.net
|
||||||
|
port 322
|
||||||
|
|
||||||
|
Host w645nasr
|
||||||
|
user root
|
||||||
|
hostname i645.kebler.net
|
||||||
|
port 322
|
||||||
|
|
||||||
|
Host wnadal
|
||||||
|
user sysadmin
|
||||||
|
hostname i645.kebler.net
|
||||||
|
port 222
|
||||||
|
|
||||||
|
Host wnadalr
|
||||||
|
user root
|
||||||
|
hostname i645.kebler.net
|
||||||
|
port 222
|
||||||
|
|
||||||
|
Host 645ha 645hass
|
||||||
|
user root
|
||||||
|
hostname hassio.645.kebler.net
|
||||||
|
port 22
|
||||||
|
|
||||||
|
Host 645hahost 645hasshost
|
||||||
|
user root
|
||||||
|
hostname hassio.645.kebler.net
|
||||||
|
port 22222
|
|
@ -0,0 +1,4 @@
|
||||||
|
# run this on remote machine via ssh x11 forwarding
|
||||||
|
alias rmintupdate='XAUTHORITY=$HOME/.Xauthority sudo -E mintupdate'
|
||||||
|
alias rsources='XAUTHORITY=$HOME/.Xauthority sudo -E software-sources'
|
||||||
|
alias rsynaptic='XAUTHORITY=$HOME/.Xauthority sudo -E synaptic'
|
|
@ -0,0 +1,4 @@
|
||||||
|
# nas
|
||||||
|
alias naslist="echo nasfm nasdisk nasgparted nasdata, caddyr, caddye"
|
||||||
|
alias nasha="ssh -t nas 'cd /usr/share/hassio/homeassistant ; bash'"
|
||||||
|
alias nascaddy="ssh -t nas 'cd /opt/caddy ; bash'"
|
|
@ -0,0 +1,2 @@
|
||||||
|
alias ports="netstat -tulpn"
|
||||||
|
alias flushdns="systemctl restart systemd-resolved"
|
|
@ -0,0 +1,15 @@
|
||||||
|
alias nws="sudo systemctl start systemd-networkd"
|
||||||
|
alias nwe="sudo systemctl enable systemd-networkd"
|
||||||
|
alias nwd="sudo systemctl disable systemd-networkd"
|
||||||
|
alias nwstp="sudo systemctl stop systemd-networkd"
|
||||||
|
alias nwr="sudo systemctl restart systemd-networkd"
|
||||||
|
alias nwdst="systemctl status systemd-networkd"
|
||||||
|
alias nwj="journalctl -u systemd-networkd"
|
||||||
|
alias nw="networkctl"
|
||||||
|
alias nwst="networkctl status"
|
||||||
|
alias nwl="networkctl lldp"
|
||||||
|
|
||||||
|
alias nid="sudo ip link set down"
|
||||||
|
alias niu="sudo ip link set up"
|
||||||
|
alias nir1="nid eth1 && niu eth1 && nwr"
|
||||||
|
alias nir1="nid eth1 && niu eth1 && nwr"
|
|
@ -0,0 +1,20 @@
|
||||||
|
# nas
|
||||||
|
|
||||||
|
## rrem already loaded in 00-basic
|
||||||
|
|
||||||
|
function nasfm(){
|
||||||
|
rrem sysadmin@nas.kebler.net "nemo "$1""
|
||||||
|
}
|
||||||
|
|
||||||
|
function nasdisk(){
|
||||||
|
rrem sysadmin@nas.kebler.net "sudo gnome-disks"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function nasgparted(){
|
||||||
|
rrem sysadmin@nas.kebler.net "sudo gparted"
|
||||||
|
}
|
||||||
|
|
||||||
|
function nasdata(){
|
||||||
|
rrem sysadmin@nas.kebler.net "nemo /mnt/data"
|
||||||
|
}
|
|
@ -5,8 +5,11 @@ module_load net-utils # host_reachable
|
||||||
|
|
||||||
function smount(){
|
function smount(){
|
||||||
local HOST
|
local HOST
|
||||||
|
local PORT
|
||||||
HOST=$(sed 's/.*@\(.*\):.*/\1/' <<< "$1")
|
HOST=$(sed 's/.*@\(.*\):.*/\1/' <<< "$1")
|
||||||
[[ ! $(host_reachable $HOST 22) ]] && echo host $HOST not reachable, aborting mount && return 1
|
# TODO search for -p and extract port, this assumes 3 and 4 position
|
||||||
|
PORT=$([[ $3 = "-p" ]] && echo $4 || echo 22)
|
||||||
|
[[ ! $(host_reachable $HOST $PORT) ]] && echo host $HOST not reachable, aborting mount && return 1
|
||||||
if [[ $(mounted $2) ]]; then
|
if [[ $(mounted $2) ]]; then
|
||||||
echo "remote $1 already mounted at $2, aborting mount"
|
echo "remote $1 already mounted at $2, aborting mount"
|
||||||
else
|
else
|
||||||
|
|
Reference in New Issue