Benim sorum temel olarak mevcut iki adımımı nasıl bir adım haline getireceğim.
Böyle bir aracı sunucu kullanarak iki bilgisayar arasında kurulmuş çalışan bir SSH tüneli var:
Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop
Şu anda Kubuntu_laptop'tan Debian_Server'a ve sonra Debian_Server'dan Kubuntu_desktop'a SSH. Kubuntu_desktop (kabuk / bash) ile bağlantılı olmamla sonuçlanan bash içinde Kubuntu_laptop üzerinde yayınlanan bir SSH komutunu yapmak istiyorum.
Şimdi kullandığım komutlar aşağıdaki gibidir. Aşama 1:
me@kubuntu_laptop:~$ ssh -i ~/.ssh/id_rsa admin@debian_server
Adım 2:
admin@debian_server:$ ssh -p 1234 -i /home/admin/.ssh/id_rsa admin@localhost
Sonra SSH (kubuntu_laptop'tan) aracılığıyla kubuntu_desktop'a bağlandım.
Tüm SSH bağlantıları için RSA anahtarları gereklidir. Şifre girişi tamamen devre dışı bırakıldı. Ve bilgisayar kullanıcı hesaplarının iki bilgisayarda farklı olduğuna dikkat edin.
Bu bacak için bağlantı ile ilgili olarak:
Debian_Server<--nat_fw<--Kubuntu_desktop
İşte nasıl kurulur:
autossh -M 5234 -N -f -R 1234:localhost:22 user@mydebian.com -p 22
Dikkat Kubuntu_desktop aracıya kullanıcı@mydebian.com (admin @ debian_server değil) olarak bağlanır. Ancak Kubuntu_desktop'a bağlandığımda yönetici kullanıcı olarak bağlanıyorum.
Mevcut izleme bağlantı noktasını (5234) veya uzak (- R) bağlantı noktası numarasını (bu örnekte 1234) değiştiremiyorum. SSH güvenliğini şifre girişlerine izin verecek şekilde değiştiremiyorum. Yeni bir güvenlik duvarı bağlantı noktası açamıyorum. Kullanıcı hesaplarını değiştiremiyorum (dizüstü bilgisayar hariç).