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