Bir SSH Sunucusu ile Yapabileceğiniz 5 Harika Şey
SSH, güvenli ve uzak bir terminal ortamından daha fazlasını sunar. Trafiğinizi tünellemek, dosya aktarmak, uzak dosya sistemlerini bağlamak ve diğer işlemler için SSH'yi kullanabilirsiniz. Bu ipuçları ve püf noktaları SSH sunucunuzdan yararlanmanıza yardımcı olacaktır.
SSH yalnızca şifreli bir bağlantı üzerinden kimlik doğrulaması yapmaz - tüm SSH trafiğiniz şifrelenir. Bir dosyayı aktarıyor, web'de geziniyor veya bir komutu çalıştırıyor olsanız da, işlemleriniz özel.
SSH Tüneli
SSH tüneli, uzak bir SSH sunucusunun proxy sunucusu olarak çalışmasını sağlar. Yerel sisteminizden ağ trafiği SSH sunucusuna güvenli bağlantı yoluyla gönderilebilir. Örneğin, web'de gezinme trafiğinizi şifrelemek için bir SSH tüneli üzerinden yönlendirebilirsiniz. Bu, herkese açık Wi-Fi ağlarındaki kişilerin neye göz attığını görmelerini veya yerel bir ağdaki web sitesi ve içerik filtrelerini atlamasını önler.
Elbette, SSH sunucusundan ayrıldığında ve İnternet’e eriştiğinde trafik şifrelenmez hale gelir. Tünel üzerinden eriştiğiniz bir web sunucusunda, bağlantınız yerel sistemden değil SSH sunucunuzu çalıştıran bilgisayardan geliyor gibi görünüyor.
Linux'ta, yerel sisteminizde 9999 numaralı bağlantı noktasında bir SOCKS proxy oluşturmak için aşağıdaki komutu kullanın:
ssh -D 9999 -C kullanıcı @ host
'
SSH bağlantınız sona erene kadar tünel açılacaktır..
Web tarayıcınızı (veya başka bir uygulamayı) açın ve SOCKS proxy'sini bağlantı noktasına ayarlayın 9999 ve localhost. kullanım localhost çünkü tünel girişi yerel sisteminizde çalışıyor.
Ayrıca Windows’ta bir SSH tüneli oluşturmak için PuTTY’yi de kullandık.
SCP Dosya Transferleri
Scp veya güvenli kopya komutu, SSH sunucusu çalıştıran uzak bir sistemle yerel sisteminiz arasında dosya aktarmanıza olanak tanır..
Örneğin, yerel bir dosyayı uzaktaki bir sisteme kopyalamak için aşağıdaki söz dizimini kullanın:
scp / yol / için / yerel / dosya kullanıcısı @ ana bilgisayar: / yol / için / hedef / dosya
Uzak bir SSH sunucusundaki bir dosyayı yerel sisteme kopyalamak için bunun yerine bu sözdizimini kullanın:
scp -r user @ host: / yol / dan / uzak / dosya / yoldan / / hedef / dosya
Ayrıca, şifresiz scp erişimi ayarlayabilir ve dosyaları komut dosyalarından aktarmak için scp kullanabilirsiniz..
Uzak Dizinleri Takma
Uzak bir klasörü SSH'ye bağlayabilir ve sisteminizdeki herhangi bir dizin gibi erişerek dosya transferleri için sıkıcı scp işlemlerini atlayabilirsiniz..
Nautilus dosya yöneticisi ile Ubuntu veya başka bir GNOME tabanlı masaüstü ortamı kullanıyorsanız, dosya yöneticisini başlatın, Dosya menüsünü tıklayın ve Sunucuya Bağlan seçeneğini 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 SSH'ye kolayca monte etmek için benzer seçeneklere sahip olabilir..
Bir GUI'ye erişiminiz yoksa veya bir terminal yardımcı programı kullanmak istiyorsanız, uzak SSH sistemini bilgisayarınıza bir dosya sistemi olarak monte etmek için sshfs kullanabilirsiniz..
Terminal Oturumlarını Koruma
SSH ile her giriş yaptığınızda, size yeni bir terminal oturumu sunulur. Oturumu kapattığınızda oturumunuz kapatılacak. SSH oturumları arasındaki bir terminal oturumunu korumak isterseniz, GNU Ekranı veya alternatif bir yardımcı program kullanın..
Uzak sisteme giriş yaptıktan sonra ekran Bir ekran oturumu başlatmak için komut. Ekran oturumunda komutları çalıştırın ve ardından Ctrl-a ve sonra d ekran oturumundan ayırmak için.
Ekran oturumu ve içinde çalışan komutlar arka planda çalışmaya devam eder. Ekran oturumuna daha sonra yeniden eklemek için ekran -r komuta.
SSH, oturum açtığınızda çalıştırılacak komutları kabul edebilir, böylece bir SSH sunucusuna bağlanabilir ve tek bir komutla bir ekran oturumuna yeniden bağlanabilirsiniz:
ssh -t user @ ana bilgisayar ekranı -r
SSH sunucusunu çalıştıran sisteme yerel erişiminiz varsa, yerel ve uzaktan ekran oturumuna erişme arasında geçiş yapabilirsiniz..
Anahtar Parmak İzlerini Görselleştirme
SSH sunucunuza başka bir sistemden bağlandığınızda, sistem anahtarını zaten bilmiyorsa bir uyarı mesajı görürsünüz. Bu mesaj, uzak sistemin başka bir sistem tarafından kimliğine bürünülmediğinden emin olmanıza yardımcı olur.
Ancak, uzaktaki sistemin ortak anahtarını tanımlayan uzun dizgiyi hatırlamakta sorun yaşayabilirsiniz. Anahtarın parmak izini hatırlamayı kolaylaştırmak için “görsel ana bilgisayar anahtarı” özelliğini etkinleştirin.
Bunu SSH yapılandırma dosyanızda etkinleştirebilir veya SSH komutunu çalıştırırken 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ı @ ana bilgisayar
Şimdi sadece resmi hatırlamak zorunda kalacaksın, uzun bir dize değil.
Paylaşacak başka ipucunuz var mı? Yorum bırak ve bize bildir.