Header Menu

FreeBSD SSH Erişimine Açma resim

FreeBSD SSH Erişimine Açma

1. SSH Servisinin Yüklü ve Çalışır Olduğunu Kontrol Et

FreeBSD genellikle OpenSSH ile gelir. Yüklü olup olmadığını kontrol etmek için:

which sshd

Eğer /usr/sbin/sshd gibi bir çıktı alırsan, SSH zaten yüklüdür. Eğer değilse, OpenSSH'yi yükleyebilirsin:

pkg install openssh-portable

2. SSH Servisini Etkinleştirme

SSH servisini başlatmak ve sistem yeniden başlatıldığında otomatik olarak başlamasını sağlamak için /etc/rc.conf dosyasına şu satırı ekleyin:

echo 'sshd_enable="YES"' >> /etc/rc.conf

SSH servisini hemen başlatmak için:

service sshd start

Eğer servis zaten çalışıyorsa, şu komutla kontrol edebilirsin:

service sshd status

3. Güvenlik Duvarı (PF veya IPFW) Ayarlarını Kontrol Et

SSH bağlantısına izin verildiğinden emin olmak için güvenlik duvarı ayarlarını gözden geçirmelisin.

PF Kullanıyorsan

/etc/pf.conf dosyanı aç ve aşağıdaki satırı ekleyerek SSH trafiğine izin ver:

pass in on egress proto tcp from any to any port 22

PF’yi yeniden başlat:

service pf restart

IPFW Kullanıyorsan

Aşağıdaki komut ile SSH bağlantılarına izin verebilirsin:

ipfw add allow tcp from any to any 22

Bunu kalıcı hale getirmek için /etc/rc.conf dosyasına ekleyebilirsin:

echo 'firewall_enable="YES"' >> /etc/rc.conf
echo 'firewall_type="open"' >> /etc/rc.conf

4. SSH Konfigürasyonunu Güncelleme (İsteğe Bağlı)

SSH yapılandırmasını düzenlemek için /etc/ssh/sshd_config dosyasını aç:

vi /etc/ssh/sshd_config
  • Eğer root kullanıcı olarak bağlanmak istiyorsan (güvenlik açısından önerilmez):
PermitRootLogin yes
  • Şifreli girişlere izin vermek istiyorsan:
PasswordAuthentication yes

Değişiklikleri yaptıktan sonra SSH servisini yeniden başlat:

service sshd restart

5. SSH Bağlantısını Test Et

Şimdi kendi sunucuna bağlanmayı test edebilirsin:

ssh kullanıcıadı@sunucu_ip

Eğer bağlanamazsan, sshd servisi, güvenlik duvarı ve konfigürasyon ayarlarını tekrar gözden geçir.

Eğer belirli bir port kullanmak istiyorsan:

ssh -p 2222 kullanıcıadı@sunucu_ip

Eğer herhangi bir hata alırsan, detayları görmek için /var/log/auth.log dosyasını kontrol edebilirsin:

cat /var/log/auth.log | grep ssh
36 Görüntüleme