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.
sudo apt install openssh-sunucu
sudo pacman -S openssh sudo systemctl etkinleştir sshd sudo systemctl başlat sshd
sudo apt-get install openssh-sunucu
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
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.
hizmet ssh yeniden başlatma
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
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 /
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.
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.
gg if = / dev / sda1 | gzip -1 - | ssh remote @ host dd of = image.img.gz
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:
ssh remote @ host "dd if = / dev / sda1 | gzip -1 -" | dd of = image.img.gz
Ş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
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.
hizmet ssh yeniden başlatma
sudo systemctl sshd yeniden başlatma
SSH üzerinden bağlanırken, -X anahtarını kullanın.
ssh -X -p portnumber uzak @ host
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.
Bir işletim sistemini Linux PC'nizden kaldırdınız mı? Kaldırılsa da...
Böylece, bir Ubuntu Live USB çubuğu oluşturdunuz ve bunu bir USB'de...
Linux tabanlı bir işletim sistemindeki tüm klasörler kullanıcıya ya...