Hala Putty + WinSCP/FileZilla kullanıyor musunuz?
O halde xShell gibi yazılımlara dikkat etmenizi öneririz.
- Yalnızca SSH protokolünü değil, diğerlerini de destekler. Örneğin telnet veya rlogin.
- Aynı anda birden fazla sunucuya bağlanabilirsiniz (sekme mekanizması).
- Her seferinde veri girmenize gerek yoktur, hatırlayabilirsiniz.
- Sürüm 6'dan başlayarak, UTF-8 dahil tüm Rus kodlamalarını anlayan bir Rus arayüzü ortaya çıktı.
- Hem şifre bağlantısını hem de anahtar bağlantısını destekler.
- Üstelik dosyaları ftp/sftp aracılığıyla yönetmek için artık WinSCP veya FileZilla'yı ayrı ayrı çalıştırmanıza gerek yok.
- xShell geliştiricileri ihtiyaçlarınızı dikkate aldı ve ayrıca normal FTP ve SFTP'yi destekleyen xFtp'yi de geliştirdi.
- Ve en önemli şey, xFtp'nin doğrudan aktif bir ssh oturumundan başlatılabilmesi ve dosya aktarım modunda (sFtp protokolünü kullanarak) bu özel sunucuya hemen bağlanabilmesidir. Ancak xFtp'yi kendiniz açabilir ve herhangi bir sunucuya bağlanabilirsiniz.
Ayrıca bir genel/özel anahtar oluşturucu ve bunları yönetmek için bir yönetici de dahildir.
Kişisel, ticari olmayan veya eğitim amaçlı kullanım için tamamen ücretsizdir.
Alanları doldurun, erişiminiz olan e-postayı gönderdiğinizden emin olun, oraya bir indirme bağlantısı gönderilecektir.
Her iki uygulamayı da indirip yükleyin. Hadi başlayalım.
Başlattıktan sonra, boşken kayıtlı oturumların listesini içeren bir pencere görüyoruz. “Yeni”yi tıklayın
Bağlantı bilgilerini, bağlantı noktası/ana bilgisayar/ip adresini ve ayrıca istenen oturum adını girin.
Ardından, kimlik doğrulamaya gidin ve kullanıcı adını ve şifreyi girin.
Sonraki Tamam ve sunucuya bağlanın.
xFTP için her şey aynıdır. Seçmeniz gereken tek şey protokoldür, varsayılan sFTP olacaktır, normal FTP'yi seçebilirsiniz.
En kullanışlı şey seçilen metnin otomatik olarak panoya kopyalanmasıdır
(Araçlar - Seçenekler - Klavye ve Fare - İşaretli metni panoya kopyala).
Yalnızca şifreyle değil, çok daha güvenli ve kullanışlı bir anahtar kullanarak da bağlanabilirsiniz.
Anahtarımızı veya daha doğrusu bir çift genel/özel anahtarı oluşturmamız gerekiyor.
Xagent'ı başlatın (kurulu dahil).
Anahtarların listesini boşken görüyoruz. Anahtarları Yönet'e ve ardından Oluştur'a tıklayın
RSA yazın
Uzunluk minimum 4096 bit.
İleri'ye tıklayın ve bekleyin. Sonra tekrar Sonraki
Anahtarı işimize yarayacak şekilde adlandırıyoruz; istenirse ek bir şifre belirleyerek anahtarı koruyabilirsiniz (anahtarı başka bir cihaza bağlarken veya içe aktarırken istenecektir)
Sonraki Daha sonra PUBLIC anahtarımızın kendisini görüyoruz. Sunucuya bağlanmak için kullanıyoruz. Bir anahtar birçok sunucuda kullanılabilir, bu da kullanışlıdır.
Bu nesli tamamlar ama hepsi bu değil.
Sunucuya bir anahtar eklemeniz gerekir.
Sunucuya ssh aracılığıyla bağlanın ve /root/.ssh adresine gidin
root@alexhost# cd /root/.ssh
vakaların %90'ında -bash: cd: /root/.ssh: Böyle bir dosya veya dizin yok hatası alıyoruz
bu normaldir, eğer anahtarlar daha önce sunucuda oluşturulmamışsa bu klasör eksiktir.
Sunucunun anahtarını da benzer şekilde oluşturmak gerekir.
root@alexhost# ssh-keygen -t rsa -b 4096
Bize anahtar dosyasını nereye kaydedeceğimizin yolunu sunacak.
Enter tuşuna basarak varsayılan /root/.ssh/id_rsa değerini kabul ediyoruz.
Daha sonra anahtar dosyasının şifresi ve onayı gelir veya boş bırakıp Enter tuşuna basın.
Tekrar /root/.ssh dizinine gidin:
root@alexhost# cd /root/.ssh
Yetkili_anahtarlar dosyası oluşturmanız gerekir:
root@alexhost# nano authorized_keys
Yukarıda elde ettiğimiz metin biçiminde anahtarımızı içine yapıştırıyoruz:
Kaydet ve çık.
Ctrl + O
Ctrl + X
xShell'e gidin, kayıtlı oturumların listesini çağırın (Alt+O)
Oturumumuzu buluyoruz, özelliklere tıklıyoruz, kimlik doğrulamaya gidiyoruz.
Yöntem alanında ortak anahtarı seçin.
Kullanıcı anahtarı alanında önceden oluşturduğumuz anahtarımızı seçin, kaydedin ve bağlanın.
İstemci ÖZEL bir anahtar kullanır ve sunucuda bir ORTAK anahtar kayıtlıdır.
Bağlantı kurmak istiyorsanız özel anahtar diğer bilgisayarınıza aktarılabilir.
Xagent - anahtarları yönet'te anahtarı seçin - Dışa aktar, kaydet.
Başka bir bilgisayarda Xagent - anahtarları yönetin - İçe aktarın, seçin, ekleyin. Anahtar şifre korumalıysa bu noktada şifre istenecektir.
Anahtar yalnızca root'a değil herhangi bir kullanıcıya atanabilir.
Standart yol /user_home_folder/.ssh/authorized_keys
Örneğin alexhost kullanıcısı için bu, varsayılan olarak /home/alexhost/.ssh/authorized_keys olacaktır.
Kaynak: habr.com