SSH nasıl kullanılır

Bilgisayarımızda bir program kullandığımızda, tüm işlevlerini yönetebilmek için bir grafik arayüz kullanmaya alışkınız. Ancak web sitemiz için bir veri sunucumuz veya bir barındırma sunucumuz varsa, ayarları bir arayüzden uygulayacağız, çünkü çoğu durumda sunucumuzu düzgün bir şekilde yönetmek için bir istemden veya terminalden komutlar yazmamız gerekecek. Sunucu ev ağımızın dışındaysa (örneğin bir sağlayıcı tarafından sunulan bir sunucuda veya evden uzaktayız ve kişisel sunucumuza erişmek istiyoruz) veya grafiksel bir arayüz olmadan erişmek istiyoruz, komut isteminden komut göndermek için güvenli ve şifreli bir bağlantı yapmamız gerekecek . Bu kılavuzda, herhangi bir sunucuya uzak terminal komutları göndermek için SSH'nin nasıl kullanılacağını göstereceğiz. Konunun zorluğu göz önüne alındığında, acemi bir kullanıcının bile sunucularını uzaktan kontrol etmek için SSH kullanmayı öğrenebilmesi için olabildiğince açık ve basit olmaya çalışacağız.

SSH nasıl kullanılır

Aşağıda Windows ve Linux'ta nasıl SSH sunucusu oluşturulacağını, Windows'dan bir SSH sunucusuna nasıl bağlanacağını ve son olarak akıllı telefonlardan ve tabletlerden (Android ve iOS işletim sisteminden) bir SSH sunucusuna nasıl bağlanacağını bulacaksınız. SSH hizmetinin kökenini bilmiyorsak, sizi özel Wikipedia sayfasını okumaya yönlendiririz.

Windows'ta SSH sunucusu nasıl oluşturulur

Bilgisayarımızda Windows 10 kullanırsak, OpenSSH modülünü kurabiliriz. Bunu yapmak için sol alt kısımdaki Başlat menüsünü açıyoruz, Ayarlar uygulamasını açıyoruz, Uygulama menüsünü -> Uygulamalar ve özellikler'i açıyoruz ve son olarak İsteğe bağlı özellikler'e tıklıyoruz. Görünen sayfada, Özellik ekle'yi tıklayın, özellikler listesinde ilerleyin ve ardından OpenSSH Sunucusu öğesini seçtiğinizden emin olun.

Sunucu kurulumunun sonunda, Başlat menüsünü tekrar açar, Windows PowerShell uygulamasını arar, sağ tıklayıp Yönetici olarak çalıştır'ı seçeriz . Görünen komut satırı penceresinde, terminalden aşağıdaki komutları yazarak SSH sunucusunun ilk yapılandırmalarını gerçekleştirin (her seferinde bir satır yazalım):
Başlangıç ​​Hizmeti sshd
Set-Service - Name sshd -StartupType 'Otomatik'
Get-NetFirewallRule -Name * ssh *
Bu komutları başlattıktan sonra, kullandığımız Windows 10 yüklü PC, Windows hesabında yapılandırılmış erişim kimlik bilgilerini kullanarak 22 numaralı bağlantı noktasında SSH bağlantılarını kabul edebilir (bu bağlantı noktasını yönlendiriciye veya modeme iletmemiz gerekecektir, böylece kişisel ağın dışındayız).
Not : 22 numaralı bağlantı noktası yapılandırılamazsa veya ağımızdan erişilemiyorsa, C: \ Windows \ System32 \ OpenSSH \ sshd_config dosyasını açın ve 22 numaralı bağlantı noktasını istediğiniz gibi bir bağlantı noktası ayarlayarak değiştirin.

Linux'ta bir SSH sunucusu nasıl oluşturulur

Linux sunucusunda, OpenSSH diğer sistem araçlarıyla iyi entegre olduğundan SSH'yi kurmak çok daha kolaydır. Makineyi veya sunucuyu çevrimiçi olarak Ubuntu ile yapılandırdıktan sonra (bu kılavuzda örnek olarak alınmıştır), Terminal uygulamasını açıp aşağıdaki komutu yazıyoruz:
sudo apt-get install openssh-sunucusu
OpenSSH sunucusunun kurulumunu tamamlamak için gerektiğinde onaylıyoruz. Hizmeti hemen başlatmak için terminalden aşağıdaki komutu çalıştırın:
sudo /etc/init.d/ssh yeniden başlatma
Sistem, erişim için kullanıcı hesabı kimlik bilgilerini ve dışarıdan bağlantı kabul etmek için 22 numaralı bağlantı noktasını kullanacaktır.

SSH bağlantıları için giriş bağlantı noktasını değiştirmek istiyorsak (Windows'ta görülen aynı nedenlerle), komutu terminalde yazın:
sudo vi / etc / ssh / sshd_config
Metin düzenleyicisinden, Port öğesini bulana kadar çeşitli seçenekler arasında dolaşıyoruz, böylece SSH bağlantıları için yeni bir bağlantı noktası yapılandırabiliriz.

Windows'tan SSH sunucusuna bağlanma

SSH sunucusunu yapılandırdıktan sonra, Windows PowerShell programını açıp terminalden aşağıdaki komutu yazarak İnternet'e bağlı herhangi bir Windows 10 bilgisayardan erişebiliriz:
ssh -p portnumarası
komut erişim gerektiren kullanıcı adı ( kullanıcı adı ), sunucu adı ( sunucuadı ) ve bağlantı kurulacak port numarasından oluşur.

Kullanıcı adı olarak, sunucuda yapılandırılan kullanıcı hesabının hesabını kullanın, sunucuadı olarak ise sunucu tarafından kullanılan İnternet bağlantısının genel IP adresini veya etki alanı adını (kayıtlıysa) doğrudan girebiliriz. Varsayılan bağlantı noktası 22'dir, ancak SSH sunucusu farklı bir bağlantı noktasıyla yapılandırıldıysa sorunu değiştirebiliriz. Her bağlantıda, sistem hesabının (veya yönetici hesabının) şifresiyle çakışan erişim şifresi istenecektir.
Windows'un diğer sürümlerini (7 ve 8.1) kullanırsak veya şifreli bağlantı üzerinde daha fazla kontrol sahibi olmak istiyorsak, ücretsiz ve açık kaynaklı PuTTY programını yüklemenizi öneririz.

Bu programla, herhangi bir SSH sunucusuna hızlı bir şekilde bağlanabileceğiz, sadece Ana Bilgisayar Adı alanına kullanıcı adını girin, Bağlantı Noktası alanına bağlantı noktasını yapılandırın, SSH öğesine bir onay işareti koyun ve son olarak altta Aç'a tıklayın.

Akıllı telefon veya tabletten bir SSH sunucusuna bağlanma

SSH sunucumuzu bir akıllı telefon veya tabletten kontrol etmek istiyorsak, hem Android hem de iOS için mevcut olan ücretsiz Termius uygulamasını yüklemenizi öneririz.

Bu uygulama ile, tüm sunucu klasörlerini yönetici izinleriyle görüntülemenizi sağlayan SFTP hizmetine erişmenin yanı sıra, herhangi bir sunucunun korumalı kabuğuna hızlı ve hızlı bir şekilde erişebileceğiz (sistem dosyalarını ve klasörleri yönetmek için mükemmel değil) fiziksel olarak sunucunun önünde bulunmalıdır).
Uygulamayı kullanmak için basitçe başlatın, daha önce görüldüğü gibi sunucuya erişim bilgilerini belirtin ve istendiğinde şifreyi girin; otomatik olarak uygulama sunucuya bağlanır ve gelecekteki erişim için kimlik bilgilerini kaydetme imkanı ile, bize komutları vermek için kabuk sunacak.
Alternatif olarak, Android'de ücretsiz JuiceSSH - SSH İstemcisi ve JuiceSSH Performans Eklentisi uygulamalarını kullanabiliriz.

Bu iki uygulama ile CPU, RAM, ağ, disk ve ortalama yük ile gerçek zamanlı tüketim gösterecek bağlantı eklentisi sayesinde hem güvenli bir kabukta komutlar gönderebilir hem de sunucumuzun performansını kontrol edebiliriz (eğer çok sayıda ziyarete sahip bir sitemiz veya az kapasiteye sahip sunucularımız var).

Sonuçlar

Bir SSH sunucusunu yönetmek ve güvenli bir kabukta komutlar göndermek kesinlikle sektör uzmanları ve sistem yöneticileri tarafından gerçekleştirilen işlemlerdir, ancak sunucumuzun yönettiğimiz web sitesi için her yönünü kontrol etmek istiyorsak, SSH kesinlikle öğrenmeniz gereken araçlardan biridir hemen kullanın.
Bilgi istemlerinden veya PowerShell için yeni komutlar öğrenmek istiyorsanız, lütfen Komut İstemi Hileleri Kılavuzumuzu (CMD) okuyun. Bunun yerine bir FTP sunucusuna bağlanmak istiyorsak, PC ve akıllı telefondan bir FTP sunucusuna bağlanma hakkındaki kılavuzumuzdaki tüm gerekli bilgileri bulabiliriz.
Kişisel ve güvenli bir bulut olarak kullanılacak yeni bir veri sunucusu oluşturmak için, bilgisayarınızda kişisel ve ücretsiz bir Bulut Sunucusunun nasıl oluşturulacağına ilişkin ayrıntılı analizimizi okuyabiliriz.

Yorumunuzu Bırakın

Please enter your comment!
Please enter your name here