Putty Üzerinden Sunucuya SSH Erisim İzni Verilmesi

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 51

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kendi sunucularımızda da kullandığımız Metin2 AdminCP V2 Scriptimiz İçin SSH2 bağlantısına ihtiyaç duyar. Sunucusu üzerinde birkaç ayar yaparak SSH2 bağlantılarını açabilirsiniz.

Öncelikle; ee /etc/ssh/ssh_config

yazıp enterlayın. Karşınızda editör gelecek. Biraz aşağıya indiğinizde
#PasswordAuthention yes

satırını göreceksiniz. Bu satırın başındaki # i kaldırıp metni kaydedin ve çıkın.

Şimdi komut satırına
ee /etc/ssh/sshd_config

yazın ve enterlayın. Yine karşınıza editör gelecek. Biraz aşağılarda yine
#PasswordAuthention no

satırı göreceksiniz. Bu sefer bu ayarın karşısında no yazılı olan yeri yes yapıp başındaki # i kaldırın. Kaydedip çıkın.

Şimdi ise
/etc/rc.d/sshd restart

yazıp puttyden çıkın. İşlem bu kadar basit. Artık sunucunuza SSH2 ile erişebileceksiniz

Saygılarımla Luktodora +rep verirseniz teşşekür ederim.


Putty Üzerinden Sunucuya SSH Erişim İzni Verilmesi

Sunuculara uzaktan erişim sağlarken en yaygın ve güvenli yöntemlerden birisi SSH protokolüdür. Özellikle FreeBSD tabanlı sunuculara erişim sırasında bu protokolün doğru yapılandırılması oldukça önemlidir. Özellikle Metin2 sunucularında çalışan geliştiriciler veya sistem yöneticileri, SSH bağlantısı üzerinden sunucularına erişim sağlarken PuTTY gibi araçlardan faydalanırlar. Ancak bu bağlantıların güvenli ve kontrollü yapılabilmesi için öncelikle sunucu tarafında gerekli izinlerin verilmiş olması gerekir.

SSH Servisinin Etkinleştirilmesi

Öncelikle FreeBSD tabanlı sunucuda SSH servisinin etkin olduğundan emin olmalısınız. Genellikle bu servis sshd olarak bilinir. Sisteminizde SSH servisinin çalışır durumda olduğunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

Kod:
service sshd status


Servis çalışmıyorsa başlatmak için:

Kod:
service sshd start


Ayrıca sistem açılışında otomatik başlatılması için:

Kod:
sysrc sshd_enable=YES


SSH Yapılandırması (sshd_config)

SSH erişim izinleri genellikle [/etc/ssh/sshd_config] dosyası üzerinden yönetilir. Bu dosyada kullanıcılar için izin verilen yöntemleri, IP adreslerini ve kimlik doğrulama seçeneklerini tanımlayabilirsiniz. Örneğin, belirli IP adreslerine erişim izni vermek için AllowUsers veya AllowFrom gibi ayarlar kullanılabilir.

Örnek yapılandırma satırları:

Kod:
PermitRootLogin no[BR][/BR]PasswordAuthentication yes[BR][/BR]AllowUsers metin2admin[BR][/BR]MaxAuthTries 3


Yukarıdaki yapılandırmada root kullanıcısıyla doğrudan SSH erişimi engellenmiş, sadece 'metin2admin' kullanıcısının erişimine izin verilmiştir. Bu, güvenlik açısından önerilen bir uygulamadır.

PuTTY Kullanımı

Windows ortamında SSH bağlantısı kurmak için PuTTY oldukça yaygın bir araçtır. Bağlantı kurmak için PuTTY programını açın ve sol menüden Session seçeneğini seçin. Hostname alanına sunucu IP adresinizi girin. Port kısmında varsayılan SSH portu olan 22'yi kullanın. Connection type olarak SSH seçeneğini seçtiğinizden emin olun.

Bağlantı için kullanıcı adınızı girdikten sonra şifre ile giriş yapabilirsiniz. Eğer daha güvenli bir yöntem istiyorsanız public key authentication kullanmanız önerilir. Bu yöntemde, önceden sunucuya bir SSH anahtarı yüklemeniz gerekir.

Public Key ile Erişim

PuTTY ile public key kullanmak için önce PuTTYgen aracını kullanarak bir SSH anahtarı oluşturmalısınız. Oluşturulan public key bilgisini sunucunuzdaki ~/.ssh/authorized_keys dosyasına eklemelisiniz. Private key dosyasını ise PuTTY'nin Connection > SSH > Auth kısmından yükleyerek kullanabilirsiniz.

FreeBSD Güvenlik ve Jail Ortamları

Metin2 sunucularında sıklıkla FreeBSD jail yapısı kullanılır. Bu yapı sayesinde farklı servisler izole edilerek daha güvenli bir ortam sağlanır. SSH erişimi sırasında jail içindeki kullanıcıya özel izinler tanımlanabilir. Jail içindeki kullanıcılar için SSH yapılandırmasında ChrootDirectory gibi ayarlar kullanılabilir.

Sonuç

Putty üzerinden sunucuya SSH erişimi sağlamak oldukça kolaydır ancak doğru yapılandırma olmadan güvenlik riskleri oluşabilir. Özellikle Metin2 gibi oyun sunucularında çalışan sistemlerde, erişim izinlerinin detaylı kontrol edilmesi büyük önem taşır. FreeBSD tabanlı sistemlerde SSH yapılandırması doğru şekilde yapıldığında, güvenli ve hızlı bir şekilde uzaktan yönetim imkanı elde edebilirsiniz.


Granting SSH Access to Server via PuTTY

When accessing servers remotely, one of the most common and secure methods is the SSH protocol. Especially on FreeBSD-based servers, correctly configuring this protocol is very important. Developers or system administrators working with Metin2 servers often use tools like PuTTY for remote access through SSH connections. However, for these connections to be secure and controlled, the necessary permissions must first be set up on the server side.

Activating the SSH Service

Firstly, ensure that the SSH service is active on your FreeBSD-based server. This service is commonly known as sshd. You can check whether the SSH service is running by executing the following command:

Kod:
service sshd status


If the service is not running, you can start it with:

Kod:
service sshd start


To enable automatic startup during boot, run:

Kod:
sysrc sshd_enable=YES


SSH Configuration (sshd_config)

SSH access permissions are usually managed through the [/etc/ssh/sshd_config] file. Within this file, you can define allowed methods, IP addresses, and authentication options for users. For example, you can allow access only to specific IP addresses using settings such as AllowUsers or AllowFrom.

Sample configuration lines:

Kod:
PermitRootLogin no[BR][/BR]PasswordAuthentication yes[BR][/BR]AllowUsers metin2admin[BR][/BR]MaxAuthTries 3


In the above configuration, direct SSH access with the root user is disabled, and only the 'metin2admin' user is granted access. This is a recommended practice for security.

Using PuTTY

To establish an SSH connection on Windows, PuTTY is a widely used tool. To connect, open the PuTTY application and select Session from the left menu. Enter your server's IP address in the Hostname field. Use port 22, which is the default SSH port. Ensure that the SSH option is selected under Connection Type.

After entering your username, you can log in using your password. If you prefer a more secure method, it is recommended to use public key authentication. In this approach, you must previously upload an SSH key to the server.

Access with Public Key

To use a public key with PuTTY, first generate an SSH key using the PuTTYgen tool. Add the generated public key information to the ~/.ssh/authorized_keys file on your server. You can load the private key file in PuTTY under Connection > SSH > Auth to use it.

FreeBSD Security and Jail Environments

FreeBSD jails are frequently used in Metin2 servers. These structures provide a more secure environment by isolating different services. When granting SSH access, specific permissions can be defined for users within the jail. Settings such as ChrootDirectory can be used in the SSH configuration for users inside the jail.

Conclusion

Accessing a server via SSH through PuTTY is straightforward, but without proper configuration, security risks may arise. Especially in systems like Metin2 game servers, detailed control of access permissions is crucial. When properly configured, SSH on FreeBSD-based systems provides secure and efficient remote management capabilities.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt