PC Hocası Forum


Ubuntu Serverlarda SSH Bağlantısı İçin Root Girişi Etkinleştirme
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 4
Mesaj: 142
Cinsiyet: Bay
Kıdem: 24-04-2016

Ubuntu serverlarda kurulduğu ilk normal haliyle güvenlik amaçlı root girişi aktif değildir. Bu yüzden sisteme önce normal bir kullanıcı olarak girilir ve sonra su veya sudo -i komutlarıyla root kullanıcısına geçiş yapılır. Sunucudaki işlemlerde normal bir kullanıcıyken sistem bize hata ve uyarıları göstermektedir. Yetkinin yetmediği durumlarda komutların başına sudo ekleyerek root erişimi isteyen tüm işlemler halledilebiliyor. Ama yine de bu durum bize bazen sorun çıkartabilir. Örnek vermek gerekirse servera ftp bağlantısı kurarak işlemler yapmamız gerektiğinde normal kullanıcının belli dizinlere erişimi engellidir(Örnek olarak /root dizini). Dosya atmak gerektiğinde kullanıcı dizinine attıktan sonra ssh bağlantısı kurarak root kullanıcısına geçiş yapıp istediğimiz yere komutla taşıyabiliriz. Ama her defasında bunu yapmak bir süre sonra eziyet haline gelebilir ve ayrıca ftp üzerinden erişimi izni olmayan bir dizindeki dosyayı değiştirmek veya düzenlemek istersek yine bize sorun yaratacaktır. İşte bu durumlar için ssh bağlantısında normal kullanıcı olarak değil de root olarak girmek için girişi etkinleştirmemiz lazım.

NOT: Bu işlemi yapabilmek için ubuntu serverda uzak bağlantı yapabilmek için ssh paketinin kurulu olması gerekmektedir.

NOT: Root olarak geçiş yapıldığında veya normal kullanıcıdan root kullanıcısına geçiş yapıldığında sistem bizim profesyonel olduğumuzu düşünerek hata ve uyarıları es geçerek verilen işlemi yapmaya devam edecektir. O yüzden bu işlemi yeni başlayanlar için önermiyorum. İhtiyacı olduğu için yapması gerekiyorsa da dikkatli olması gerekmektedir. Ufacık bir işlem çok ciddi sorunlara neden olabilir.

Gelelim adım adım işlemleri uygulamaya..

1) Uzak sunucuya SSH bağlantısı kurarak normal kullanıcımızla giriş yapıyoruz.

2) Giriş yaptıktan sonra sudo -i komutuyla root kullanıcısına geçiş yapıyoruz. Kullanıcı şifresi isteyecektir ve yazarken şifreniz gözükmeyecektir.

3) /etc/ssh dizinindeki sshd_config dosyasını düzenlemememiz gerekiyor.
Dosyayı düzenlemek için nano veya başka bir düzenleyici kullanabilirsiniz. Ben nano kullanıyorum.
nano /etc/ssh/sshd_config komutu kullarak dosyayı açıyoruz.

Ubuntu 14 ve alt sürümler için; PermitRootLogin without-password satırını bularak PermitRootLogin yes olarak değiştiriyoruz.
Ubuntu 16 için ise PermitRootLogin prohibit-password satırını bularak PermitRootLogin yes olarak değiştiriyoruz.

Gerekli değişiklikleri yaptıktan sonra CTRL+O ile kaydedip CTRL+X ile dosyadan çıkıyoruz.

4) passwd komutunu kullarak root kullanıcısına şifre ataması yapıyoruz. Komutu yazdıktan sonra yeni şifre girmenizi isteyecektir. Girdikten sonra doğrulama amaçlı tekrar şifreyi girmenizi isteyecektir ve şifreler aynıysa şifre işleminin başarıyla değiştirildiğine dair bir yazı belirecektir.

5) Son olarak da service ssh restart komutunu kullanarak ssh hizmetini baştan başlatıyoruz.

Bu aşamalardan sonra login as kısmına root yazarak ve belirlemiş olduğunuz şifreyi girerek sunucuya giriş yapabilirsiniz.
2njv77n.jpg

Cevapla
(Son Düzenleme: 16/02/2017, Saat: 23:01, Düzenleyen: Quadro.) .
Konu: 47
Mesaj: 1,042
Cinsiyet: Bay
Kıdem: 27-12-2016

Emeğine sağlık, okumaya değer bir konu.

Cevapla
.
Konu: 17
Mesaj: 3,082
Cinsiyet: Bay
Kıdem: 11-12-2016

Eline sağlık kardeşim
i7 6700.msı z170a pro.evga gtx 1070 sc.16 gb ram corsair,hyperx.750 wat 80 broz psu.22 inç samsung 60 hz monitör.850 evo 256 gb ssd


Cevapla
.


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Powered by MyBB
Pchocasi.com.tr


Tasarım