Herkesin bildiği güvensiz bir İnternet üzerinden diğer bilgisayarlara bağlanmak istiyorsanız, verilerinizi güvende tutmak için elinizden gelen her şeyi yapmak isteyebilirsiniz. SSH, verilerinizin güvenliğini sağlamanın bir yoludur. Verilerin güvenliğini sağlamak için, bilgisayarınızda SSH'yi düzgün bir şekilde kurmanız ve ardından sunucuyla şifreli bir bağlantı kurmanız gerekir. Yine de, güvenli bir bağlantı kurmak için her iki bağlantı noktasında da SSH olması gerektiğini unutmayın. Bağlantınızın olabildiğince güvenli olduğundan emin olmak için bu kılavuzu izleyin.
Adım
Bölüm 1/3: İlk Kez Bağlanıyor

Adım 1. SSH'yi yükleyin
Windows için bir SSH istemcisi indirmeniz gerekir. En popüler istemci, geliştiricinin sitesinden ücretsiz olarak edinilebilen Cygwin'dir. Başka bir program kurar gibi indirin ve kurun. Başka bir ücretsiz seçenek PuTTY'dir.
- Cygwin kurulumu sırasında, Net bölümünden OpenSSH kurmayı seçmelisiniz.
- Linux ve OS X'in sistemde zaten bir SSH istemcisi vardır, çünkü SSH bir Unix sistemidir ve Linux ve OS X, Unix'ten gelir.

Adım 2. SSH'yi çalıştırın
Cygwin tarafından kurulan Terminal programını açın veya OS X veya Linux'ta bir terminal açın. SSH, diğer bilgisayarlarla etkileşim kurmak için bir terminal arabirimi kullanır. SSH için grafiksel bir arayüz yoktur, bu yüzden komutları rahatça yazmanız gerekir.

Adım 3. Bağlantıyı kontrol edin
Bir güvenlik anahtarı oluşturmadan ve dosyaları taşımadan önce, SSH'nin bilgisayarınızda ve hedef bilgisayarınızda doğru şekilde yapılandırıldığını kontrol etmek isteyebilirsiniz. Kullanıcı adınızla ve hedef bilgisayarınızın veya sunucunuzun adresiyle değiştirerek bu komutu girin.:
-
$ssh@
- Başarılı bir bağlantıdan sonra sizden bir şifre istenecektir. Parolanızı yazarken imlecin hareket ettiğini veya girilen karakterleri görmeyeceksiniz.
- Bu adım başarısız olursa, SSH bilgisayarınızda doğru şekilde kurulmamış olabilir veya sunucu SSH bağlantılarını kabul etmiyor olabilir.
Bölüm 2/3: Temel Komutları Öğrenme

Adım 1. SSH kabuğuna göz atın
Uzak bir bilgisayara ilk kez bağlandığınızda, HOME dizininde olacaksınız. Dizin yapıları arasında hareket etmek için şu komutu kullanın:
CD
:
-
CD..
- sizi bir dizin yukarı taşıyacaktır.
-
CD
- sizi girdiğiniz alt dizine taşıyacaktır.
-
cd /home/dizin/yol/
- sizi kökten (ev) belirli bir dizine taşıyacak
-
cd ~
- sizi HOME dizinine döndürecektir.

Adım 2. Geçerli dizinin içeriğini kontrol edin
Geçerli konumunuzdaki dosya ve klasörleri görüntülemek için şu komutu kullanabilirsiniz:
ls
komutlar:
-
ls
- geçerli dizindeki tüm dosya ve klasörleri gösterecektir.
-
ls –l
- boyut, izinler ve tarih gibi ek bilgilerle birlikte dizinin içeriğini görüntüler.
-
l-a
- gizli dosya ve klasörler dahil tüm dizini gösterecektir.

Adım 3. Dosyaları bilgisayarınızdan uzak bilgisayara kopyalayın
Dosyaları bilgisayarınızdan uzak bir bilgisayara kopyalamanız gerekirse, şu komutu kullanabilirsiniz:
scp
komutlar:
-
scp /localdirectory/example1.txt @:
- example1.txt dosyasını uzak bilgisayarda kopyalayacaktır. Uzak bilgisayardaki kök klasöre kopyalamak için boş bırakabilirsiniz.
-
scp @:/home/example1.txt./
- example1.txt dosyasını uzak bilgisayardaki ana dizinden bilgisayarınızdaki geçerli dizine taşır.

Adım 4. Dosyayı kabuk aracılığıyla kopyalayın
komutunu kullanabilirsiniz.
cp
dosyaları aynı dizine veya seçtiğiniz bir dizine kopyalamak için.
-
cp örnek1.txt örnek2.txt
- aynı konumda example2.txt adlı example1.txt dosyasının bir kopyasını oluşturacaktır.
-
cp örnek1.txt /
- içinde belirtilen konuma example1.txt dosyasının bir kopyasını oluşturacaktır.

Adım 5. Dosyayı taşıyın ve yeniden adlandırın
Bir dosyayı yeniden adlandırmak veya kopyalamadan taşımak istiyorsanız, şu komutu kullanın:
mv
-
mv örnek1.txt örnek2.txt
- example1.txt dosyasını example2.txt olarak yeniden adlandırır. Dosyalar aynı konumda olacaktır.
-
mv dizin1 dizin2
- dizin1'i dizin2 olarak yeniden adlandırır. Dizinin içeriği değişmeyecek.
-
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
Uzak bilgisayardan herhangi bir şeyi silmeniz gerekirse, komutu kullanabilirsiniz.
rm
-
rm örnek1.txt
- example1.txt dosyasını siler.
-
rm –I örnek1.txt
- size bir uyarı verdikten sonra example1.txt dosyasını siler.
-
rm dizini1/
- dizin1'i ve tüm içeriğini silecektir.

Adım 7. Dosya izinlerini değiştirin
Komutu ile dosyalarınızdaki okuma ve yazma izinlerini değiştirebilirsiniz.
chmod
-
chmod u+w örnek1.txt
kullanıcı (u) için dosya yazma/değiştirme izinleri ekler. Ayrıca kullanabilirsiniz
G
grup izinleri ve
Ö
- dünya lisansı için.
-
chmod g+r örnek1.txt
- grup için dosyalara okuma/erişim izinleri ekler.
- Sisteminizin çeşitli yönlerine erişimi güvenceye almak veya açmak için kullanabileceğiniz geniş bir izin listesi vardır.

Adım 8. Diğer temel komutları öğrenin
Kabuk arayüzünde sıklıkla kullanacağınız diğer bazı önemli komutlar da şunlardır:
-
mkdir yeni dizin
- newdirectory adında yeni bir dizin oluşturacak
-
pwd
- geçerli dizininizi gösterecektir.
-
kim
- sistemde kimlerin oturum açmış olduğunu gösterecektir.
-
pico yeni dosya.txt
veya
vi yeni dosya.txt
- yeni bir dosya oluşturacak ve dosya düzenleyiciyi açacaktır. Farklı sistemlerin farklı dosya düzenleyicileri olacaktır. En yaygın editörler pico ve vi'dir. Farklı bir dosya düzenleyici kullanıyorsanız, farklı bir komut kullanmanız gerekecektir.

Adım 9. Herhangi bir komut için ayrıntılı bilgi alın
Bir komutun işlevinden emin değilseniz, komutu kullanın.
adam
tüm parametreleri ve kullanımlarını öğrenmek.
-
adam
- komutla ilgili bilgileri görüntüler.
-
adam -k
- girdiğiniz anahtar kelimelerle tüm man sayfalarını arayacaktır.
Bölüm 3/3: Şifreli Anahtar Oluşturma

Adım 1. Bir SSH anahtarı oluşturun
Bu kilit, her seferinde parola girmek zorunda kalmadan uzak bir konuma bağlanmanıza olanak tanır. Bu, parolanız ağ üzerinden gönderilmeyeceğinden, uzaktaki bilgisayarla bağlantınızı daha güvenli hale getirecektir.
-
Komutu girerek bilgisayarınızda bir anahtar klasörü oluşturun
$ mkdir.ssh
-
Komutla özel ve genel anahtarlar oluşturun
$ ssh-keygen –t rsa
- Anahtar için bir parola oluşturmanız istenecektir; isteğe bağlıdır. Anahtar için bir parola girmek istemiyorsanız Enter tuşuna basın. Bu,.ssh klasöründe iki anahtar oluşturacaktır: id_rsa ve id_rsa.pub.
-
Özel anahtar izinlerinizi değiştirin. Özel anahtarınızın yalnızca sizin tarafınızdan okunabildiğinden emin olmak için şu komutu girin:
$ chmod 600.ssh/id_rsa

Adım 2. Ortak anahtarı uzak bilgisayara yerleştirin
Anahtarı oluşturduktan sonra, parola olmadan bağlanabilmeniz için ortak anahtarı uzak bilgisayarda saklayabilirsiniz. Daha önce açıklandığı gibi belirli 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.
- Transfer işlemi başlamadan önce sizden bir şifre istenecektir.

Adım 3. Genel kodu uzak bilgisayara yükleyin
Kodu uzak bilgisayara yerleştirdikten sonra, kodun düzgün çalışması için onu yüklemeniz gerekir. İlk olarak, 3. adımda açıklanan şekilde sistemde oturum açın.
-
Zaten yoksa, uzak bilgisayarda bir SSH klasörü oluşturun:
$ mkdir.ssh
-
Anahtarınızı yetkili bir anahtar dosyasına koyun. Dosya yoksa, oluşturulacaktır.
$ cat id_rsa.pub >>.ssh/yetkili_anahtarlar
-
Erişilebilir hale getirmek 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, parola sorulmadan bir bağlantı başlatabilmeniz gerekir. Bağlantıyı kontrol etmek için bu komutu girin:
$ssh@