10Sep
SSH, sadece güvenli, uzak terminal ortamından fazlasını sunar. SSH'yi trafiğinizi tünellemek, dosyaları aktarmak, uzaktaki dosya sistemlerini monte etmek vb. Için kullanabilirsiniz. Bu ipuçları, SSH sunucunuzdan yararlanmanıza yardımcı olacaktır.
SSH sadece şifreli bir bağlantı üzerinden kimlik doğrulama yapmaz - tüm SSH trafiğiniz şifrelidir.İster bir dosya aktarırken, web'e göz atarken veya bir komut çalıştırırken eylemleriniz gizli.
SSH Tünel Oluşturma
SSH tünelleme uzak bir SSH sunucusunun bir proxy sunucusu olarak işlev görmesini sağlar. Yerel sisteminizdeki ağ trafiği SSH sunucusuna güvenli bağlantı yoluyla gönderilebilir.Örneğin, şifrelemek için web tarama trafiğinizi bir SSH tüneli üzerinden yönlendirebilirsiniz. Bu, genel Wi-Fi şebekelerindeki kişilerin ne göz attığınızı görmesini veya bir yerel ağdaki web sitesi ve içerik filtrelerini atlamasını engeller.
Tabii ki trafik, SSH sunucusundan ayrılır ve İnternet'e eriştiğinde şifrelenmez. Tünelden eriştiğiniz bir web sunucusuna bağlantınız, yerel sistemi değil, SSH sunucunuzu çalıştıran bilgisayardan geliyor gibi görünecektir.
Linux'ta, yerel sisteminizdeki 9999 numaralı bağlantı noktasında bir SOCKS proxy oluşturmak için aşağıdaki komutu kullanın:
ssh -D 9999 -C user @ host
'
SSH bağlantısı sonlanıncaya kadar tünel açık kalacaktır.
Web tarayıcınızı( veya başka bir uygulamayı) açın ve SOCKS proxy'sini 9999 ve localhost bağlantı noktalarına ayarlayın. Yerel sisteminizde tünel girişi çalıştığı için localhost kullanın.
Ayrıca, Windows'da bir SSH tüneli kurmak için PuTTY'yi de kullandık.
SCP Dosya Transferi
scp veya güvenli kopya komutu, dosyaları SSH sunucusu çalıştıran uzak bir sistem ile yerel sistem arasında aktarmaya izin verir.
Örneğin, yerel bir dosyayı uzaktaki bir sisteme kopyalamak için aşağıdaki sözdizimini kullanın:
scp /path/to/local/ dosya user @ host: /path/to/destination/ dosyası
Uzak bir SSH sunucusundaki bir dosyayı yerel sisteme kopyalamak için şu söz dizimini kullanın:
scp -r kullanıcı @ konak: /path/to/remote/ dosyası /path/to/destination/ dosyası
Ayrıca şifre içermeyen scp erişimini ayarlayabilir ve dosyaları komut dosyalarından aktarmak için scp kullanabilirsiniz.
Uzak Dizinleri Montaj
SSH üzerinden bir uzak klasör monte edebilir ve dosya aktarımları için sıkıcı scp işlemini atlayarak, sisteminizdeki herhangi bir dizinde olduğu gibi ona erişebilirsiniz.
Nautilus dosya yöneticisi ile Ubuntu veya başka bir GNOME tabanlı masaüstü ortamı kullanıyorsanız dosya yöneticisini çalıştırın, Dosya menüsünü tıklayın ve Sunucuya Bağlan'ı seçin.
SSH sunucusunun ayrıntılarını ve kimlik bilgilerinizi girmeniz istenir.
Uzak sistemdeki dosyalar dosya yöneticinizde görünecektir.
Diğer Linux masaüstü ortamları, bir dizini kolayca SSH'ye bağlamak için benzer seçeneklere sahip olabilir.
Bir GUI'ye erişiminiz yoksa veya bir terminal yardımcı programını kullanmayı tercih ediyorsanız, uzak SSH sistemini bir dosya sistemi olarak bilgisayarınıza bağlamak için sshfs'yi kullanabilirsiniz.
Terminal Oturumlarını Koruyun
Her SSH ile giriş yaptığınızda yeni bir terminal oturumu açılırsınız. Oturumu kapattığınızda, oturumunuz kapatılacaktır. SSH oturumları arasında bir terminal oturumu kullanmak istiyorsanız, GNU Screen veya alternatif bir yardımcı program kullanın.
Uzak sisteme giriş yaptıktan sonra bir ekran oturumu başlatmak için ekran komutunu çalıştırın. Ekran oturumunda komutları çalıştırın ve ardından ekran oturumundan ayrılmak için tuşuna basın-Ctrl + a ve ardından ve tuşlarına basın.
Ekran oturumu ve içinde çalışan komutlar arka planda çalışmaya devam ediyor. Daha sonra ekran oturumuna tekrar bağlanmak için ekranını çalıştırın -r komutu.
SSH, oturum açtığınızda çalıştırılacak komutları kabul edebiliyor, böylece bir SSH sunucusuna bağlanıp tek bir komutla bir ekran oturumuna yeniden bağlanabilirsiniz:
ssh -t kullanıcı @ ana ekran ekranı -r
Sisteme yerel erişiminiz varsaSSH sunucusunu çalıştırdığınızda ekran oturumuna yerel olarak ve uzaktan erişmek arasında geçiş yapabilirsiniz.
Anahtar Parmak İzlerini Görselleştirme
Başka bir sistemden SSH sunucunuza bağlandığınızda, sistem anahtarı bilmiyorsa bir uyarı mesajı görürsünüz. Bu mesaj uzaktaki sistemin başka bir sistem tarafından kimliğe bürünülmediğinden emin olmanıza yardımcı olur.
Ancak, uzak sistemin genel anahtarını tanımlayan uzun dizeyi hatırlamakta zorluk çekebilirsiniz. Anahtarın parmak izini hatırlamak daha kolay hale getirmek için "görsel ana anahtar" özelliğini etkinleştirin.
SSH yapılandırma dosyasında bunu etkinleştirebilir veya SSH komutunu çalıştırırken bunu bir seçenek olarak belirtebilirsiniz.Örneğin, VisualHostKey etkinleştirilmiş bir SSH sunucusuna bağlanmak için aşağıdaki komutu çalıştırın:
ssh -o VisualHostKey = evet kullanıcı @ konak
Şimdi yalnızca resmi hatırlamak, uzun bir dize değil.
Paylaşmak için başka ipucları var mı?Yorum bırakın ve bize bildirin.