İnternet üzerinden başka bir bilgisayara bağlanıyorsanız, muhtemelen verilerinizi güvende tutmak isteyeceksiniz. SSH, bunu yapmanıza yardımcı olmanın bir yoludur. Bunun gerçekleşmesi için, bilgisayarınızda SSH'yi düzgün bir şekilde kurmanız ve ardından sunucunuzla şifreli bir bağlantı oluşturmanız gerekir. Unutmayın, bağlantının güvenli olması için bağlantının her iki ucunda da SSH'nin etkin olması gerekir. Bağlantınızın olabildiğince güvenli olduğundan emin olmak için bu kılavuzu izleyin.
adımlar
Bölüm 1/3: İlk Kez Bağlanıyor
Adım 1. SSH'yi yükleyin
Windows için bir SSH istemci programı indirmeniz ve yüklemeniz gerekecektir. En popüler olanı, geliştiricinin web sitesinden ücretsiz olarak edinilebilen Cygwin'dir. Başka bir programda yaptığınız gibi indirin ve kurun. Bir başka popüler ücretsiz program PuTTY'dir.
- Cygwin kurulumu sırasında, Net bölümünden OpenSSH kurmayı seçmelisiniz.
- Linux ve Mac OS X, sistemde önceden kurulu SSH ile birlikte gelir. Bunun nedeni, SSH'nin bir UNIX sistemi olması ve Linux ile OS X'in UNIX'ten türetilmiş olmasıdır.
- Yıldönümü Güncellemesine sahip Windows 10'unuz varsa, önceden yüklenmiş SSH ile gelen Linux için Windows Alt Sistemini yükleyebilirsiniz.
Adım 2. SSH'yi çalıştırın
Cygwin tarafından yüklenen terminal programını veya Windows 10 için Windows'ta Ubuntu'da Bash'i açın veya OS X veya Linux'ta Terminal'i açın. SSH, diğer bilgisayarlarla etkileşim kurmak için terminal arabirimini kullanır. SSH için grafiksel bir arayüz yoktur, bu nedenle komutları rahatça yazmanız gerekecektir.
Adım 3. Bağlantıyı test edin
Güvenli anahtarlar oluşturmaya ve dosyaları taşımaya başlamadan önce, SSH'nin bilgisayarınızda ve bağlandığınız sistemde düzgün şekilde yapılandırıldığını test etmek isteyeceksiniz. Uzak bilgisayardaki kullanıcı adınızla ve uzak bilgisayar veya sunucunun adresiyle değiştirerek aşağıdaki komutu girin:
-
$ ssh @
-
Bir bağlantı noktası belirtmek istiyorsanız, ekleyin
-p 0000
- (0000'i istenen bağlantı noktası numarasıyla değiştirin).
- Bağlantı kurulduktan sonra şifreniz istenecektir. Parolanızı yazarken imlecin hareket ettiğini veya herhangi bir karakter girildiğini görmezsiniz.
- Bu adım başarısız olursa, ya SSH bilgisayarınızda yanlış yapılandırılmıştır ya da uzak bilgisayar SSH bağlantılarını kabul etmiyordur.
Bölüm 2/3: Temel Komutları Öğrenme
Adım 1. SSH kabuğunda gezinin
Uzak bilgisayara ilk kez bağlandığınızda, HOME dizininizde bulunmanız gerekir. Dizin yapısında gezinmek için
CD
emretmek:
-
cd..
- sizi bir dizinde yukarı taşıyacaktır.
-
CD
- sizi belirtilen alt dizine taşıyacaktır.
-
cd /home/dizin/yol/
- sizi kökten (ev) belirtilen dizine taşıyacaktır.
-
cd ~
- sizi ANA dizininize döndürecektir.
Adım 2. Mevcut dizininizin içeriğini kontrol edin
Geçerli konumunuzdaki hangi dosya ve klasörleri görmek için
ls
emretmek:
-
ls
- geçerli dizininizdeki tüm dosya ve klasörleri listeler.
-
ls –l
- boyut, izinler ve tarih gibi ek bilgilerle birlikte dizinin içeriğini listeler.
-
l-a
- gizli dosya ve klasörler dahil tüm içeriği listeler.
3. Adım. Bulunduğunuz yerden dosyaları uzak bilgisayara kopyalayın
Yerel bilgisayarınızdan uzaktan eriştiğiniz bilgisayara dosya kopyalamanız gerekirse,
scp
emretmek:
-
scp /localdirectory/example1.txt @:
- example1.txt dosyasını uzak bilgisayarda belirtilene kopyalayacaktır. Uzak bilgisayarın kök klasörüne kopyalamak için boş bırakabilirsiniz.
-
scp @:/home/example1.txt./
- example1.txt dosyasını uzak bilgisayardaki ana dizinden yerel bilgisayardaki geçerli dizine taşır.
Adım 4. Dosyaları kabuktan kopyalayın
kullanabilirsiniz
cp
aynı dizindeki veya seçtiğiniz bir dizindeki dosyaların kopyalarını oluşturma komutu:
-
cp örnek1.txt örnek2.txt
- aynı konumda example2.txt adlı example1.txt dosyasının bir kopyasını oluşturur.
-
cp örnek1.txt /
- tarafından belirtilen konumda example1.txt dosyasının bir kopyasını oluşturur.
Adım 5. Dosyaları taşıyın ve yeniden adlandırın
Bir dosyanın adını değiştirmek veya kopyalamadan taşımak isterseniz,
mv
emretmek:
-
mv örnek1.txt örnek2.txt
- example1.txt dosyasını example2.txt olarak yeniden adlandırır. Dosya aynı konumda kalacaktır.
-
mv dizin1 dizin2
- dizin1'i dizin2 olarak yeniden adlandırır. Dizinin içeriği değişmeden kalacaktır.
-
mv örnek1.txt dizini1/
- example1.txt dosyasını dizin1'e taşıyacaktır.
-
mv example1.txt dizin1/example2.txt
- example1.txt dosyasını dizin1'e taşıyacak ve onu example2.txt olarak yeniden adlandıracaktır
Adım 6. Dosyaları ve dizinleri silin
Bağlı olduğunuz bilgisayardan herhangi bir şeyi kaldırmanız gerekirse,
rm
emretmek:
-
rm örnek1.txt
- example1.txt dosyasını siler.
-
rm –I örnek1.txt
- onaylamanızı istedikten sonra example1.txt dosyasını siler.
-
rm dizini1/
- dizin1'i ve tüm içeriğini silecektir.
Adım 7. Dosyalarınız için izinleri değiştirin
kullanarak dosyalarınızın okuma ve yazma ayrıcalıklarını değiştirebilirsiniz.
chmod
emretmek:
-
chmod u+w örnek1.txt
kullanıcı (u) için dosyaya yazma (değiştirme) izni ekler. Ayrıca
G
grup izinleri için değiştirici veya
Ö
- dünya izinleri için.
-
chmod g+r örnek1.txt
- grup için dosyaya okuma (erişim) izni ekler.
- Sisteminizin çeşitli yönlerini güvenceye almak veya açmak için kullanabileceğiniz geniş bir izin listesi vardır.
Adım 8. Diğer çeşitli temel komutları öğrenin
Kabuk arayüzünde biraz kullanacağınız birkaç önemli komut daha var. İçerirler:
-
mkdir yeni dizin
- newdirectory adında yeni bir alt dizin oluşturacaktır.
-
pwd
- geçerli dizin konumunuzu gösterecektir.
-
kim
- sisteme kimlerin giriş yaptığını gösterir.
-
pico yeni dosya.txt
veya
vi yeni dosya.txt
- yeni bir dosya oluşturacak ve dosya düzenleyiciyi açacaktır. Farklı sistemlerde farklı dosya düzenleyiciler kurulu olacaktır. En yaygın olanları pico ve vi'dir. Yüklü farklı bir dosya düzenleyiciniz varsa, farklı komutlar kullanmanız gerekebilir.
Adım 9. Herhangi bir komut hakkında ayrıntılı bilgi alın
Bir komutun ne yapacağından emin değilseniz,
adam
tüm olası kullanımları ve parametreleri öğrenmek için komut:
-
adam
- bu komutla ilgili bilgileri görüntüler.
-
adam -k
- belirttiğiniz anahtar kelime için tüm man sayfalarını arayacaktır.
Bölüm 3/3: Şifreli Anahtarlar Oluşturma
Adım 1. SSH anahtarlarınızı oluşturun
Bu tuşlar, her seferinde şifrenizi girmek zorunda kalmadan uzak konuma bağlanmanıza izin verecektir. Parolanın ağ üzerinden iletilmesi gerekmeyeceğinden, bu uzak bilgisayara bağlanmanın çok daha güvenli bir yoludur.
-
Komutunu girerek bilgisayarınızda anahtar klasörünü oluşturun
$ mkdir.ssh
-
Komutu kullanarak genel ve özel anahtarları oluşturun
$ ssh-keygen –t rsa
- Anahtarlar için bir parola oluşturmak isteyip istemediğiniz sorulacaktır; bu isteğe bağlıdır. Parola oluşturmak istemiyorsanız Enter'a basın. Bu,.ssh dizininde iki anahtar oluşturacaktır: id_rsa ve id_rsa.pub
-
Özel anahtarınızın izinlerini değiştirin. Özel anahtarın yalnızca sizin tarafınızdan okunabilmesini sağlamak için komutu girin.
$ chmod 600.ssh/id_rsa
Adım 2. Ortak anahtarı uzak bilgisayara yerleştirin
Anahtarlarınız oluşturulduktan sonra, parola olmadan bağlanabilmeniz için ortak anahtarı uzak bilgisayara yerleştirmeye hazırsınız. Daha önce açıklandığı gibi uygun parçaları değiştirerek aşağıdaki komutu girin:
-
$ scp.ssh/id_rsa.pub @:
- Komutun sonuna iki nokta üst üste (:) eklediğinizden emin olun.
- Dosya aktarımı başlamadan önce şifrenizi girmeniz istenecektir.
Adım 3. Ortak anahtarı uzak bilgisayara yükleyin
Anahtarı uzak bilgisayara yerleştirdikten sonra, düzgün çalışması için yüklemeniz gerekir. İlk olarak, 3. Adımda yaptığınız gibi uzak bilgisayarda oturum açın.
-
Henüz mevcut değilse, uzak bilgisayarda bir SSH klasörü oluşturun:
$ mkdir.ssh
-
Anahtarınızı yetkili anahtarlar dosyasına ekleyin. Dosya henüz mevcut değilse, oluşturulacaktır:
$ cat id_rsa.pub >>.ssh/yetkili_anahtarlar
-
Erişime izin vermek için SSH klasörünün izinlerini değiştirin:
$ chmod 700.ssh
Adım 4. Bağlantının çalışıp çalışmadığını kontrol edin
Anahtar uzak bilgisayara yüklendikten sonra, parolanızı girmeniz istenmeden bir bağlantı başlatabilmeniz gerekir. Bağlantıyı test etmek için aşağıdaki komutu girin:
$ ssh @