Menü SSH bağlantısını etkin gösteriyor, ana makine anahtarı kabul edildi ve tarayıcı yine de ulaşması gereken hiçbir yere ulaşmıyor. Bu bir çelişki değil, çünkü bir NetworkManager-ssh profili aynı ana makineden ve aynı anahtardan birbirinden tamamen farklı iki sonuç üretebilir: paketleri taşıyan bir tünel aygıtı ya da yalnızca belirli uygulamaların kullanabildiği bir yönlendirme kümesi. Gösterge, yönetilen SSH ilişkisinin var olduğunu bildirir. İkisinden hangisini aldığınızı asla bildirmez.

Tek bir menü girdisinin arkasında iki sonuç

İki kip de aynı biçimde kimlik doğrular, ve tam da bu yüzden karıştırılırlar. Profili tamamen aynı biçimde, aynı kimlik bilgileriyle seçmek sizi ya üzerinden yönlendirme yapılabilen bir arayüzle ya da bir uygulamaya bildirilmesi gereken dinleyen bir soketle bırakabilir.

İşin gerçekte hangi sonuca gereksinim duyduğuna karar vererek başlayın. Tüm bir alt ağa erişim gereksinimi bir aygıt gerektirir. Uzak bir ana makinedeki tek bir hizmet bir yönlendirme gerektirir ve bunun için tünel kurmak genellikle sorunun hak ettiğinden daha fazla yönlendirme işi yaratır.

Her kipin çalışmadan önce neye sahip olması gerekir

Proje iki kipi de belgeler ve ön koşullar o kadar farklıdır ki eksik olan biri tasarım seçimi gibi değil protokol hatası gibi görünür.

ModeWhat must existWhat still has to be true
Tunnel deviceCompatible TUN/TAP arrangement on both ends, permission, addressingA route policy that actually sends the intended prefixes into it
Forwarding onlyA chosen SOCKS, local-forward or remote-forward listenerA permitted destination path on the far side

Sağ sütunu dikkatle okuyun, çünkü bu tür biletlerin çoğu orada biter. Kusursuz kurulmuş bir tünel aygıtı bile yalnızca yönlendirmenin içine gönderdiğini kapsar ve kusursuz bir yönlendirme bile yalnızca onu kullanması söylenen uygulamalara yardım eder.

Kukla arayüz bir tünel değildir

Yönlendirme kipinde eklenti, bağlantı modelini karşılamak için oluşturulan bir kukla arayüzü belgeler. Yöneticinin durumu bağlayabileceği bir şey olsun diye vardır. Rastgele uygulama paketlerini uzak ağa taşımaz ve varlığı IP yönlendirmesinin değiştiği anlamına gelmez.

Projedeki tam tünel örnekleri OpenSSH tünel aygıtı desteğiyle ilgilidir, bu yüzden bir etiketteki tünel sözcüğü bir yeteneği anlatır, sizin gerçek politikanızı değil. Profilin adına değil, çekirdeğin ne yapacağına bakın.

nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"

Sonra sonucu uygulamayla eşleştirin. SOCKS anlayan bir program vekil sunucuyu kullanacak biçimde yapılandırılmalıdır. Yerel yönlendirme tüketicisi kendi dinleyicisine yönlendirilmelidir. İkisi de yönlendirmeyi kendi başına keşfetmez ve ikisine de yeşile dönen bir bağlantı göstergesi yardım etmez.

Uzak tarafı zorlamak yerine hazırlayın

Sıradan bir SSH hesabı, uzak bir tünel aygıtını kaldırma izni olmadan kimlik doğrulayabilir. Proje, bir yöneticinin aygıtı o kullanıcı için önceden oluşturduğu ve istemcinin ardından eşleşen numarayı seçtiği root gerektirmeyen bir yol belgeler.

Böyle bir düzenleme, sunucunun tünel politikasıyla ve uzak ağdaki adreslemenin sahibiyle eşgüdüm gerektirir. Aygıtı oluşturmak kendi başına kaynak yollarını, yönlendirme izinlerini veya dönüş yolunu vermez ve bunların hiçbiri örnek yapılandırma ikna edici göründüğü için gelmez.

Yapmamanız gereken şey, bir örneğin çalışması için sınırsız yönlendirmeyi veya uzaktan root oturum açmayı etkinleştirmektir. İşletmeci uzak ağ kurulumunun sahibiyse, bu komutları o sahibe bırakmak için desteklenen düzeni kullanın ve bağlantı kesildiğinde çelişkili adresleri geri getiren ikinci bir yardımcıdan kaçının.

Kimlik doğrulama bağlamı ve bilete ne yazılacağı

Kimlik doğrulamanın kendi bağlamı vardır. Eklenti, kullanıcı oturumuyla ilişkili bir SSH aracısı arar ve hedef ana makinenin bilinmesini şart koşar, bu yüzden bir terminalde çalışan anahtar yöneticinin kimlik doğrulama yoluna kendiliğinden görünür olmaz. Denetimi kapatmak yerine ana makine anahtarını onaylanmış süreçle kaydettirin ve denetletin.

Destek için dört şey kaydedin: eklenti ve sürüm, seçilen kip, amaçlanan uzak kimlik ve ortaya çıkması gereken arayüz veya dinleyici. Ardından uygulamanın giriş noktasını doğrudan sınayın. Bağlı gösterge ile çalışan bir test kanıttır; yalnızca bağlı gösterge SSH hakkında bir ifadedir, elde etmeye çalıştığınız yönlendirme veya kaynak izni hakkında değil.

İlgili makaleler