Files
scripts/1 Minitools/ssh_config
2024-10-14 11:04:29 +02:00

144 lines
4.2 KiB
Plaintext

###
### Version vom 13. September 2024 (2)
###
# XY_hostname
#
# X is user
# a admin
# A andre
# c conetadm
# g andregeissler
# n ansible
# r root
#
# Y is network
# l LAN
# t Tailscale
# v VPN
#
# read config from bottom up
# that means higher options overwrites lower ones
Host jj
HostKeyAlias jj
User conetadm
Hostname 10.101.0.11
Host jjj
HostKeyAlias jjj
User conetadm
Hostname 10.1.1.5
Host ?l_conlxjh01
HostKeyAlias jjj
Hostname 10.1.1.5
Host ?t_conlxjh01
HostKeyAlias jjj
Hostname conlxjh01.tail22b4a.ts.net
Host ?l_conlxmc01
HostKeyAlias mc
Hostname 195.20.133.87
Host ?t_conlxmc01
HostKeyAlias mc
Hostname conlxmc01.tail22b4a.ts.net
Host ?l_server
HostKeyAlias server
Hostname 192.168.100.5
Host ?t_server
HostKeyAlias server
Hostname server.tail22b4a.ts.net
Host ?l_tux
HostKeyAlias tux
Hostname 192.168.100.100
Host ?t_tux
HostKeyAlias tux
Hostname tux.tail22b4a.ts.net
Host ?l_vesta
HostKeyAlias vesta
Hostname vesta.agserver.de
Port 2222
Host ?l_vesta6
HostKeyAlias vesta
Hostname 2a01:4f8:120:1086::2
Port 2222
Host supnas01
ProxyCommand ssh -qW %h:%p conlxxontro02
User sftp
HostKeyAlgorithms +ssh-rsa
Host conlxxontro02 conlxcert02
User conetadm
Host vesta.hosting-ffm.de
User conetadm
ProxyCommand ssh -qW %h:%p jj
Host *.conet-services.de
User ansible
ProxyCommand ssh -qW %h:%p jj
Host conlx* conmail*
HostName %h
Port 22
User ansible
IdentityFile ~/.ssh/ansible_id_rsa
HostKeyAlgorithms +ssh-rsa
UserKnownHostsFile /dev/null
ProxyCommand ssh -qW %h:%p jj
Host switch-admin-*
## Zeile notwendig wenn in Admin Umgebung
# ProxyCommand none
## In Finance Umgebung muss Proxy 'jj' genutzt werden
# ProxyCommand ssh -qW %h:%p jj
## ssh admin:HOSTNAME@switch-admin-con<1|2>
## 1. Login auf Avocent admin/avocent
## Verbindung auf Konsole dort
## 2. Login auf Gerät ageissler/
Host switch-* router-* asa-*
HostName %h
Port 22
User ageissler
PreferredAuthentications keyboard-interactive,password
KbdInteractiveAuthentication yes
PasswordAuthentication yes
Ciphers aes128-cbc,aes256-cbc,aes192-ctr
KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1
HostKeyAlgorithms +ssh-rsa
StrictHostKeyChecking no
ForwardX11 no
ProxyCommand ssh -qW %h:%p jj
# set username
Host a?_*
User admin
Host A?_*
User andre
Host c?_*
User conetadm
Host g?_*
User andregeissler
Host r?_*
User root
Host n?_*
User ansible
# set general settings
Host *
User andre
PreferredAuthentications publickey,keyboard-interactive,password
StrictHostKeyChecking no
HashKnownHosts no
#UserKnownHostsFile /dev/null
IdentityFile ~/.ssh/id_ed25519
IdentityFile ~/.ssh/ansible_id_rsa
CheckHostIP no
ForwardX11 yes
NoHostAuthenticationForLocalhost yes