Menghubungkan ke server SSH terlalu lama

0

Jadi saya membuat server OpenSSH pada mesin win-7, sekarang saya bisa berhasil login, tetapi hanya pada mesin itu juga. Yang saya maksud adalah, saya hanya bisa login di server ketika klien saya ada di PC yang sama dengan server.

Sekarang di ny android saya mencoba terhubung, tapi terlalu lama dan saya sering mendapat "timeout". Mengapa? Apakah itu firewall? Saya sudah menetapkan dan memasukkan aturan ke server, jadi saya tidak berpikir itu benar.

Nama pengguna yang saya coba gunakan pada klien android adalah nama yang sama dengan PC saya (server). Ketika saya membuat Kunci menggunakan puttygen di server itu sendiri dan menambahkan kunci publik pada file "berwenang_keys".

Di android saya, saya menggunakan kunci pribadi yang dihasilkan oleh puttygen.

Info lebih lanjut:

  • Saya membuat Kunci pada PC yang sama dengan yang saya instal server.
  • Saya menggunakan kunci pribadi yang dihasilkan oleh puttygen (pada PC) untuk login pada klien SSH android. (ConnectBot)
  • Saya berhasil mendapatkan cmd di PC dengan mengetik perintah ini ssh -i C:\myprivatekey.ppk localhost
  • di android saya, saya menggunakan ini:
    • Saya menggunakan kunci pribadi seperti yang saya gunakan di atas (setelah menyalinnya dari PC).
    • Saya menggunakan nama PC yang merupakan ah licusernane pada klien ssh android saya.
nask
sumber
Apakah koneksi berfungsi dengan baik pada saat-saat di mana Anda tidak mendapatkan batas waktu?
kasperd
Lihat apakah Anda dapat mengaktifkan logging verbose tingkat klien dan kemudian tinjau log tersebut ketika ada masalah batas waktu dan lihat apakah itu memberikan petunjuk. Lakukan hal yang sama untuk log tingkat server dan lihat apa yang dilaporkan selama periode tersebut untuk koneksi klien juga. Selanjutnya, pertimbangkan untuk me-reboot alat firewall dan / atau router setelah Anda membuat aturan yang berlaku untuk lalu lintas untuk pergi melalui mereka karena saya telah melihat ini dibersihkan oleh aturan konfigurasi router baru dan mereka yang perlu di-reboot setelah konfigurasi sebelum router aneh dirutekan tanpa keanehan itu dipamerkan pada konfigurasi baru.
Pimp Juice,
Saya tidak sadar bahwa Anda dapat menggunakan kunci pribadi server untuk mengotorisasi klien seperti ini, dan Anda mungkin tidak seharusnya melakukannya. Itu disebut kunci pribadi karena suatu alasan. Jika Anda dapat terhubung kadang-kadang maka saya kira itu berfungsi tetapi yang selalu saya lakukan adalah menghasilkan keypair publik / pribadi pada perangkat klien dan kemudian menambahkan kunci publik klien ke otor_keys di server. Kemudian Anda memberikan kunci publik klien ke server saat masuk. AFAIK begitulah seharusnya Anda melakukannya. Juga, Anda harus menggunakan nama pengguna yang Anda coba masuk ke OpenSSH sebagai, bukan nama host PC.
Layne Bernardo

Jawaban:

1

Edit /etc/ssh/sshd_configdi server dan tambahkan (jika tidak ada) di bagian bawah UseDNS nokemudian restart daemon SSH.

Akan menghentikan mesin Anda dari menyelesaikan DNS dan akan mempercepat proses.

ankit3302
sumber