Bazı eskizler çizdim
Ssh tünel komutunun yazıldığı makineye (veya sizin durumunuzda: Tünel açma macununun başlatıldığı) makine »ana makineniz« olarak adlandırılır .
Giriş
yerel: -L Specifies that the given port on the local (client) host is to be forwarded to the given host and port on the remote side.
ssh -L sourcePort:forwardToHost:onPort connectToHost
şu anlama gelir: ssh ile bağlanın connectToHost
ve tüm bağlantı girişimlerini makineden erişilebilen makinedeki yerel sourcePort
bağlantı noktasına yönlendirin .onPort
forwardToHost
connectToHost
uzaktan: -R Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side.
ssh -R sourcePort:forwardToHost:onPort connectToHost
araçlar: ssh ile bağlantı connectToHost
ve tüm bağlantı girişimlerini iletmek uzak sourcePort
noktasına onPort
denilen makine üzerinde forwardToHost
yerel makineden ulaşılabilir.
Örneğiniz
İlk görüntü durumunuzu temsil eder. Çağrılan mavi kutu , benim görüntümde your host
çağırılan Ubuntu sunucunuza Putty'yi başlattığınız Windows makinenizdir remotehost
. Yeşil bağlantı noktasına bağlantılar (durumunuzdaki bağlantı noktası numarası 4000
), bağlantı noktasının pembe MySQL bağlantı noktasına iletilir 3306
.localhost
Ubuntu sunucu makinesinin (yani Ubuntu sunucu kendisi).
Putty ile kurmak için
Putty'yi başlatın ve her zamanki bağlantı ayarlarınızı (Ana bilgisayar adı veya IP adresi) girin Sol taraftaki ağaçta şuraya gidin:
Bağlantı → SSH → Tüneller
ve kaynak bağlantı noktası (resimde 123) ve hedef ile yeni bir yerel tünel oluşturun4000
localhost:3306
(resimde localhost: 456 .
Ekle üzerine tıklamayı unutmayın .
Ardından tekrar oturuma gidin ve ayarlarınızı bir dahaki sefere korumak için Kaydet'i tıklayın . Şimdi sunucunuza oturum açmak için kaydedilen bağlantıyı kullanabilirsiniz ve başarıyla oturum açtıktan sonra, ana makinenizdeki bağlantı noktası 4000'e her bağlandığınızda, aslında Ubuntu sunucusundaki 3306 bağlantı noktasına bağlanacaksınız.