Rehber Windows'ta SSH ile uzak sunucu bağlantısı kurmak

Hopeツ︎

Müdavim
Müdavim
Katılım
9 Mart 2016
Mesajlar
2,422
Çözümler
2
Reaksiyon puanı
2,183
Puanları
358
sshlogo.png


Merhabalar,

Bugünkü konumuz SSH olsun ve sunucularla nasıl bağlantı kurabileceğimizi öğrenelim istiyorum. Bunu güncel bir şekilde uygulamaya çalışacağım için, makinemde yüklü Windows 11'de gerçekleştireceğim. Konuyu açmak için seçim yaptığım kategori de aynı şekilde bunun üzerine olacak. Bağlantıyı sağlamanın en kolay yolu, PuTTY gibi SSH/Telnet arayüzlü yazılımlardan yardım almak. Fakat, biz komut ekranını daha fazla kullanacağız. Bu yöntemin hem kolaylık hem de pratik açıdan cazip olduğunu söylemem gerekir. ?

Kurulum (PowerShell, Terminal)

Öncelikle, sunucuya bağlanacağım Windows makinede OpenSSH aktif olması gerekmekte bunu sağlayacağız.
PowerShell'i Run an Administrator diyerek yönetici olarak çalıştırdıktan sonra;

>_
ssh1.png


Aşağıdakilere benzer çıktı alacaksınızdır ve bu çıktılar OpenSSH'ın makinede aktif kullanılabileceğini gösterir.

Kod:
Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent


Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

>_
ssh2.png


>_
ssh3.png


Almanız gereken çıktı.

Kod:
Path          :
Online        : True
RestartNeeded : False

Buraya kadar tamam ise, şimdi Windows makinemize reboot atıp tekrar başlatalım ve uzak sunucuya dönelim. ?

*Siz başına sudo eklersiniz burada root'da olduğum için eklemiyorum.

#sudo apt update (Paketleri güncelliyorum)

ssh4.png


#sudo apt upgrade (Yükseltilmesi gereken paketler olduğundan yükselttim)

ssh5.png


#sudo apt install openssh-server (Sunucuda OpenSSH kurulu değilse bunu yapın)

ssh6.png


#Servisin durumunu kontrol edelim ve ihtiyaç duyuyorsa başlatalım.

ssh9.png


#TCP 22 Portu SSH ile varsayılan olarak gelir, bağlantıyı sağlamak için gereklidir kontrol edelim.



*Firewall sorunu yaşarsak şunları yapabiliriz;
Kod:
sudo ufw allow ssh
sudo ufw status verbose

#Sırasıyla komutlar uygulanmalı.

ssh7.png


#ip a ile sunucunun adresini öğrenelim. (6.satırda inet yazan ulaşmak istediğimizdir.)

ssh8.png


#Artık sunucuya bağlanmak için gerekli her şeye sahibiz.
Windows PowerShell'e dönüp ssh sunucu@adress ile bağlantı gerçekleştirebiliriz sunucumuza.



#Artık sunucudayım ve istediğim komutu uygulayabilirim.



#Dilersek SSH key oluşturabiliriz. (Opsiyonel)



#Adımlara devam edelim.

Kod:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh sunucu "cat >> .ssh/authorized_keys"

Şifre isteyecektir, girdikten sonra "ssh sunucu" ile tekrar şifreye gerek kalmadan bağlantımızı sağlayabiliriz. ?

Diğer konularıma ulaşmak isterseniz, @Hopeツ︎ yolu ile profilime ulaşıp tüm konularını bul kısmına bakabilirsiniz.
Benden şimdilik bu kadar, SDN ile kalın. ?✋

☑️ SDN Forum adına hazırlanmıştır, alıntı değildir.
 
Son düzenleme:
Üst