@thrig bunu sadece kendi içinde yapma isteğinize göre doğru cevaba sahiptir .ssh/config
Ayrıca, diğer tünel komutlarını hızlı hale getirmek için varsayılanlara sahip bir işlev kullanmayı da düşünebilirsiniz (özellikle tünel değişmez, yalnızca ana makine değişirse).
sshn() {
# set your desired host and port forwarding as default
# and allow them to be passed in if you should need it
host="${1:-devdb}"
port="${2:-1234:127.0.0.1:1234}"
# now all you have to do is `sshn` and it will connect
echo "executing ssh -N $host -L $port"
ssh -N "$host" -L "$port"
}
Kullanımda olan üç örnek: argüman olmadan işlevde belirtilen varsayılanlar kullanılır:
$ sshn
executing -N devdb -L 1234:127.0.0.1:1234
tünel varsayılanı ile farklı bir ana bilgisayarda çalıştırın:
$ sshn host2
executing ssh -N host2 -L 1234:127.0.0.1:1234
her iki varsayılan ayarda da yeni bir ana bilgisayara / tünele bir defaya mahsus olmak üzere:
$ sshn host3 12345:127.0.0.1:12345
executing ssh -N host3 -L 12345:127.0.0.1:12345