- - Secure Shell Kullanımı: SSH Nasıl Linux ve Faydalı Komutlar Üzerine Yüklenir

Secure Shell Kullanımı: SSH'yi Linux ve Faydalı Komutlar Üzerine Kurma

Linux'ta yeni misiniz? SSH'nin ne olduğundan ve onunla ne yapabileceğinden emin değil misin? Bu yazıda, Linux'ta SSH'yi nasıl ayarlayıp kullanabileceğinizi açıklayacağız. Nasıl çalıştığını ve onunla yapabileceğiniz bazı yararlı şeyleri gözden geçireceğiz. Başlayalım!

SSH, Linux'ta en çok kullanılan araçlardan biridirplatformudur. Buna rağmen, en yaygın Linux dağıtımlarında (Fedora ve OpenSUSE hariç) kurulmuş bir program değildir. SSH'yi yapılandırmak kolaydır. Uzak bir Linux PC'sine SSH ile bağlanmayı düşünüyorsanız, istemci bağlantı aracını kurmak en kolay yoldur. Bu araç sadece SSH'nin kendisidir ve bir bağlantı sunucusunu çalıştıracak hiçbir şey yoktur.

Yine de bir SSH sunucusu kurmak iyi bir fikirdirHer Linux PC’de. Bu yolla her zaman iki yönlü iletişim olabilir ve herhangi bir PC bir bağlantı gönderebilir ve onu alabilir. İşte onu çalıştırmak için nasıl.

SSH Araçlarını Yükleyin

Ubuntu

sudo apt install openssh-server

Arch Linux

sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

Debian

sudo apt-get install openssh-server

Fedora / OpenSUSE

SSH önceden kurulmuş olsa da, sunucu etkin olmayabilir. Etkinleştirmek için bir terminal açıp şunu girin:

sudo systemctl enable sshd
sudo systemctl start sshd

Diğer

Burada belirtilmeyen diğer Linux dağıtımlarıHer şeyin çalışması için gerekli SSH araçlarına sahip olun. Değilse, kullanmakta olduğunuz Linux sürümü için resmi kılavuza başvurmak en iyisidir. Alternatif olarak, programları normal olarak yüklediğiniz yerde arama yapın ve şunu arayın: openssh-server, ssh, sshd, vb.

Ardından, SSH için yapılandırma dosyasını açın ve bir veya iki ayarı değiştirin. Ana olanı varsayılan porttur. Kutudan çıkan SSH’nin kullandığı 22 numaralı liman. Bu çok iyi bilinen bir liman. Sonuç olarak, bilgisayar korsanları ve diğer kötü aktörler büyük olasılıkla bu limanın peşinden gidecek ve ona ulaşmaya çalışacaklardır. Bağlantı noktasını rastgele bir şeyle değiştirmeyi düşünün. Hangi bağlantı noktasının gerçekten önemi yok, yalnızca diğer programlar tarafından zaten kullanılmadığından emin olun.

Config dosyasını şununla düzenleyin: sudo nano /etc/ssh/ssh_config

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

Ubuntu / Debian:

service ssh restart

Arch / OpenSUSE / Fedora:

sudo systemctl sshd restart

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

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

Komut Satırı Dosya Aktarımı

SSH, uzaktan erişmeniz gerektiğinde kullanışlıdır.başka bir bilgisayar. Bu, internet üzerinden eriştiğiniz veya aynı odada oturan bir bilgisayar olabilir. Bazen bir Linux PC'ye uzaktan erişirken, dosyalara erişmeniz gerekebilir. Belki yapılandırma dosyaları ya da önemli belgelerdir. Dosyaları sadece Linux terminaline erişiminiz olduğunda uzaktaki bir makineye 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 / yol / dosya-veya-klasörler kullanıcı @ ipadresi: / yol / hedef

Kendi ihtiyaçlarınızı yansıtmak için / path / to / ve etc komutunu değiştirin. Örneğin, sizinki biraz şuna benzeyebilir;

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

Her yerde güvenli FTP sunucusu

FTP eski bir teknolojidir, ancak bu demek değildirartık kullanışlı değil. Aslında, SSH söz konusu olduğunda FTP hala çok kullanılmaktadır. Neden? Uzaktaki tüm bir Linux PC’nin sabit diskine doğrudan dosya yöneticisi içinden erişmeyi çok kolaylaştırır. SFTP'yi kullanmaya başlamak için SSH'yi yapılandırmaya gerek yoktur. Çalışan bir SSH sunucusu olan herhangi bir Linux PC'de de SFTP vardır. Erişmek için, istediğiniz dosya yöneticisini açın, “sunucu”, “ağ” veya bu satırlar boyunca bir şeyler bulun. Aklınızda bulundurun, her Linux dosya yöneticisi farklıdır, bu yüzden hepsini hesaba katmak imkansızdır.

sftp://username@hostname:portnumber

FTP adresini girdiğinizde, şifreyi SSH sunucusundan kabul etmenin yanı sıra bir şifre girmeniz istenir.

Not: SSH’nin ağınız dışındaki SFTP’ye erişmesi için kullandığınız bağlantı noktasını dışarı yönlendirmeniz gerekir. Bağlantı noktası iletmeyi öğrenmek için yönlendiricinizin kılavuzuna bakın.

Uzaktan Yedekleme

SSH, uzaktan sürücü ve bölümleri yedekleme dahil olmak üzere birçok kullanım alanına sahiptir. Bir sabit sürücüyü yerel bir bilgisayardan yedeklemek ve görüntüyü SSH üzerinden ağ üzerinden göndermek için şunu kullanın:

Not: Bu örnekte, kullanılan sabit sürücü / dev / sda'dır. Komutu gereksinimlerinize uyacak şekilde değiştirmeniz gerekecektir.

Bölüm yedekleme

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

Tüm sürücü

dd 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) yakalamak 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ücü

Edit the config file with:ssh remote@host "dd if=/dev/sda | gzip -1 -" | dd of=image.img.gz

Resmi şununla çıkart: gzip -d image.img.gz

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

Bazen terminal ne zaman yeterli olmazbir bilgisayara uzaktan erişme. Neyse ki, SSH ile, X pencere iletimi yapmak mümkündür. Bu, uzaktaki 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önlendirmesini etkinleştirin: sudo nano /etc/ssh/ssh_config

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

SSH servisini yeniden başlatın.

Ubuntu / Debian:

service ssh restart

Arch / OpenSUSE / Fedora:

sudo systemctl sshd restart

SSH üzerinden bağlanırken -X düğmesini kullanın.

ssh -X -p portnumber remote@host

Sonuç

SSH yararlı bir araçtır, ancak pek çok başlangıçLinux kullanıcıları bunu biliyor. Çok fazla kullanımı olduğu için ayıp. Bu yazıda sadece yüzeyi çizdik. Güvenli kabuk kullanımı söz konusu olduğunda, tek sınır kendi yeteneğinizdir.

Yorumlar