Güvenli Kabuk Kullanma: Linux'ta SSH Kurulumu ve Faydalı Komutlar

click fraud protection

Linux'ta yeni misiniz? SSH'nin ne olduğundan veya onunla ne yapabileceğinizden emin değil misiniz? Bu makalede, Linux'ta SSH'yi nasıl kurabileceğiniz ve kullanabileceğinizi açıklayacağız. Nasıl çalıştığını ve onunla yapabileceğiniz bazı yararlı şeyleri ele alacağız. Başlayalım!

SSH, Linux platformunda en çok kullanılan araçlardan biridir. Buna rağmen, çoğu genel Linux dağıtımında (Fedora ve OpenSUSE hariç) kurulan bir program değildir. yapılandırma SSH kolay. Yalnızca SSH ile uzak bir Linux PC'ye bağlanmak istiyorsanız, sadece istemci bağlantı aracını yüklemek en kolay yoldur. Bu araç sadece SSH'nin kendisi ve bir bağlantı sunucusu çalıştırmak için hiçbir şey.

Yine de, her Linux PC'de bir SSH sunucusu kurmak iyi bir fikirdir. Bu şekilde her zaman iki yönlü iletişim olabilir ve herhangi bir bilgisayar bir bağlantı gönderebilir ve alabilir. Nasıl çalıştıracağınız aşağıda açıklanmıştır.

SSH Araçlarını Yükleme

Ubuntu

sudo apt install openssh-sunucu

Arch Linux

sudo pacman -S openssh sudo systemctl etkinleştir sshd sudo systemctl başlat sshd
instagram viewer

Debian

sudo apt-get install openssh-sunucu

Fedora / OpenSUSE

SSH önceden yüklenmiş olsa da, sunucu etkinleştirilmemiş olabilir. Etkinleştirmek için bir terminal açın ve şunu girin:

sudo systemctl sshd'yi etkinleştir sudo systemctl sshd'yi başlat

Diğer

Burada bahsedilmeyen diğer Linux dağıtımlarında her şeyin çalışması için gerekli SSH araçları bulunabilir. Değilse, kullanmakta olduğunuz Linux sürümü için resmi kılavuza başvurmak en iyisidir. Alternatif olarak, normalde programları yüklediğiniz yeri arayın ve şunu arayın: openssh-server, ssh, sshd, etc.

Ardından, SSH için yapılandırma dosyasını açın ve bir veya iki ayarı değiştirin. Ana bağlantı noktası varsayılan bağlantı noktasıdır. Kutusundan çıkar çıkmaz SSH şunu kullanır: bağlantı noktası 22. Bu çok iyi bilinen bir limandır. Sonuç olarak, bilgisayar korsanları ve diğer kötü aktörler büyük olasılıkla bu bağlantı noktasından sonra gidecek ve bu limana erişmeye çalışacaktır. Bağlantı noktasını rastgele bir şeye değiştirmeyi düşünün. Hangi bağlantı noktasının önemli olduğu önemli değil, sadece diğer programlar tarafından kullanılan bir bağlantı noktası olmadığından emin olun.

Yapılandırma dosyasını aşağıdakilerle düzenleyin: sudo nano / etc / ssh / ssh_config

Sayfayı aşağı kaydırın ve dosyada # Port 22'yi bulun. “#” İ silin ve numarayı “22” yerine istediğiniz bağlantı noktasına değiştirin. Değişiklikleri kaydetmek için Ctrl + O tuşlarına basın. Ardından, aşağıdaki komutları kullanarak SSH'yi yeniden başlatın.

Ubuntu / Debian:

hizmet ssh yeniden başlatma

Arch / OpenSUSE / Fedora:

sudo systemctl sshd yeniden başlatma

Not: SSH portunuzu internete port yönlendirmeyi planlamıyorsanız, SSH portunu değiştirmenize gerek yoktur. LAN'da kalırsa, sorun olmaz.

SSH ile sunucunuza aşağıdakilerle bağlanın: ssh -p portnumber uzak @ host

Komut Satırı Dosya Aktarımı

SSH, başka bir bilgisayara uzaktan erişmeniz gerektiğinde kullanışlıdır. Bu, internet üzerinden eriştiğiniz bir bilgisayar veya aynı odada oturan bir bilgisayar olabilir. Bazen bir Linux PC'ye uzaktan erişirken dosyalara erişmeniz gerekebilir. Belki de yapılandırma dosyaları veya önemli belgelerdir. Uzak bir makineye yalnızca Linux terminaline erişiminiz olduğunda dosya göndermek gerçekten sıkıcı olabilir.

Bu nedenle SSH, dosyaları doğrudan SSH üzerinden kolayca ileri geri aktarmak için yerleşik işlevsellik ile birlikte gelir.

scp / path / to / dosya veya klasörler user @ ipaddress: / path / to / destination

Kendi ihtiyaçlarınıza göre / path / to / ve vb. Örneğin, sizinkine biraz benzeyebilir;

scp /home/derrik/importantfile.txt derrik @ ubuntu-server: / home / derrik-server / files /

Her yerde güvenli FTP sunucusu

FTP eski bir teknolojidir, ancak artık yararlı olmadığı anlamına gelmez. Aslında, SSH söz konusu olduğunda FTP hala çok kullanılıyor. Neden? Uzak bir Linux PC'nin sabit sürücüsünün tamamına dosya yöneticisi üzerinden yerel olarak erişmeyi çok kolaylaştırır. SSH'yi SFTP kullanmaya başlayacak şekilde yapılandırmanıza gerek yoktur. SSH sunucusu çalıştıran tüm Linux bilgisayarlarında SFTP de vardır. Erişmek için istediğiniz dosya yöneticinizi açın, "sunucu", "ağ" veya bu satırlar boyunca bir şey bulun. Unutmayın, her Linux dosya yöneticisi farklıdır, bu yüzden hepsini hesaba katmak imkansızdır.

sftp: // kullanıcıadı @ hostname: portnumber

FTP adresini girdiğinizde, bir şifre girmeniz ve SSH sunucusundan anahtarı kabul etmeniz istenir.

Not: SSH'nin ağınızın dışındaki SFTP'ye erişmesi için kullandığınız bağlantı noktasını iletmeniz gerekir. Bağlantı noktasının nasıl yönlendirileceğini öğrenmek için yönlendirici kılavuzunuza bakın.

Uzaktan Yedekleme

SSH'nin, sürücüleri ve bölümleri uzaktan yedekleme de dahil olmak üzere birçok kullanımı vardır. Yerel bir bilgisayardan sabit sürücüyü yedeklemek ve görüntüyü ağ üzerinden SSH ile göndermek için şunu kullanın:

Not: bu örnekte, kullanılan sabit sürücü / dev / sda şeklindedir. Komutu ihtiyaçlarınıza göre değiştirmeniz gerekecektir.

Bölüm yedekleme

gg if = / dev / sda1 | gzip -1 - | ssh remote @ host dd of = image.img.gz

Tüm sürüş

gg if = / dev / sda | gzip -1 - | ssh remote @ host dd of = image.img.gz

Uzak sürücünün sabit disk görüntüsünü (veya bölümlerini) almak da mümkündür:

Bölüm yedekleme

ssh remote @ host "dd if = / dev / sda1 | gzip -1 -" | dd of = image.img.gz

Tüm sürüş

Şu yapılandırma dosyasını düzenleyin: ssh remote @ host "dd if = / dev / sda | gzip -1 -" | dd of = image.img.gz

Görüntüyü şununla çıkar: gzip -d image.img.gz

Uzak Programları Yerel Olarak Görüntüleme

Bazen bir bilgisayara uzaktan erişirken terminal yeterli olmaz. Neyse ki, SSH ile, X pencere yönlendirme yapmak mümkündür. Bu, uzak pencereleri yerel makinenize iletmek için x11 GUI sunucusunu kullanabileceğiniz anlamına gelir. Örneğin, uzak bir Linux PC'de bir web sitesini test etmeniz gerekirse, Firefox'u uzaktan başlatabilir ve x11 Firefox penceresini yerel olarak Linux PC'nize iletebilirsiniz.

Ssh yapılandırma dosyasını düzenleyerek X11 pencere yönlendirmeyi etkinleştirin: sudo nano / etc / ssh / ssh_config

Aramak # ForwardX11 hayır, Kaldırmak "#", ve değişim "Hayır”İle“Evet“.

SSH hizmetini yeniden başlatın.

Ubuntu / Debian:

hizmet ssh yeniden başlatma

Arch / OpenSUSE / Fedora:

sudo systemctl sshd yeniden başlatma

SSH üzerinden bağlanırken, -X anahtarını kullanın.

ssh -X -p portnumber uzak @ host

Sonuç

SSH kullanışlı bir araçtır, ancak pek çok yeni başlayan Linux kullanıcısı bunu bilmez. Bu bir utanç, çünkü bunun için çok fazla kullanım. Bu makalede, yüzeyi yeni çizdik. Güvenli kabuk kullanma söz konusu olduğunda, tek sınır kendi yeteneğinizdir.

watch instagram story