Poyraz Hosting Logo
. . .

FreeBSD SSH Erişimine Açma

Blog Listesine Dön

FreeBSD SSH Erişimine Açma
Görüntülenme: 252

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
Kupon kodu kopyalandı!