Login Raspberry Pi SSH lambat

19

Saya memiliki raspberry Pi model B dengan OS raspbian yang telah bekerja dengan baik selama 2-3 bulan dan sejak minggu lalu saya perhatikan bahwa setiap kali ketika masuk (lebih dari ssh) saat memasukkan nama pengguna ada penundaan (lebih dari 1 menit) sebelum sistem merespons dengan kata sandi.

Apakah ini pertanda kartu SD tidak berfungsi atau sesuatu yang lain ...? (Juga, saya perhatikan bahwa melakukan perintah tertentu, seperti arp, netstat dll membutuhkan waktu lebih lama untuk menghitung ..)

zsn
sumber
Kemungkinan besar adalah masalah kartu SD. Coba dan temukan Kingstons 8GB class10 8GB. Mereka tampaknya bekerja sangat baik untuk saya untuk jangka waktu yang lama dengan moderat baca tulis kepada mereka
Piotr Kula
Hanya untuk mengecualikan masalah DNS. Apakah hal yang sama terjadi ketika Anda masuk ke SSH hanya menggunakan alamat IP, bukan HOstname
Piotr Kula
masuk dengan hostname atau ipadress sama..lambat dan tampaknya ada sesuatu yang lebih dari ini, saya memuat versi dasar dari februari dan masalah tetap ada ...
zsn
mungkin juga berguna jika Anda dapat memposting dmesgdan /var/log/messagesoutput Anda.
kolin
ke besar untuk komentar..tapi ada garis aneh yang saya tidak perhatikan sebelumnya yang menjelaskan banyak ... FAT-fs (mmcblk0p1): Volume tidak di-unmount dengan benar. Beberapa data mungkin rusak. Silakan jalankan fsck // dmesg ...
zsn

Jawaban:

27

Bisa jadi Pi Anda mencoba melakukan pencarian DNS terbalik dari nama host yang menghubungkan klien untuk alasan keamanan, yang tidak apa-apa, tetapi mengarah ke batas waktu jika Anda tidak memiliki DNS balik yang berfungsi.

ketika Anda akhirnya login, coba tambahkan

UseDNS no

ke /etc/ssh/sshd_configfile Anda , dan lihat apakah itu membantu memperbaiki keadaan, tentu saja jangan lupa memuat ulang dan Anda baik-baik saja!

service ssh reload

Dan Anda harus memiliki SSH instan dekat

Anda juga dapat mencoba SSH-ing dengan opsi -v verbose untuk memberikan output kepada klien yang dapat membantu dalam mendiagnosis di mana timeout terjadi.

Perilaku ini tidak unik untuk Raspberry Pi atau Raspbian juga melihat SuperUser: Penyebab utama login ssh lambat di mana UseDNS noadalah solusi umum.

kolin
sumber
Bisakah Anda jelaskan bagaimana DNS akan memengaruhi penggunaan umum Pi? Resolusi DNS tidak butuh waktu lama, setelah diselesaikan untuk pertama kalinya.
Piotr Kula
1
@ppumkin Saya pernah mengalami masalah ini sebelumnya pada kotak linux standar di dalam jaringan di mana reverse lookup DNS tidak dapat dilakukan, membutuhkan waktu 30-aneh detik sebelum saya mendapatkan prompt kata sandi. Dengan menggunakan solusi yang baru saja saya berikan, memperbaikinya untuk saya, jadi saya tidak yakin mengapa jawaban saya telah diturunkan?
kolin
Sepertinya Anda memiliki masalah yang sangat spesifik untuk membalikkan DNS atau sesuatu. Seperti yang dikatakan OP, itu bekerja dengan baik selama berbulan-bulan, tidak ada yang berubah di jaringannya dan semua aplikasi, setelah masuk, perlu waktu lebih lama juga. Saya ragu ini akan memperbaiki semua masalah itu, itu sebabnya -1. Juga, saya tidak pernah harus melakukan ini, dalam situasi apa pun. DNS sangat penting dan itu harus berfungsi dengan baik. Salah satu cara untuk membuktikan bukan DNSnya, adalah masuk dengan IP sebagai gantinya. Maka tidak ada pencarian DNS yang dilakukan
Piotr Kula
1
@ppkinkin, OP tidak menyebutkan bahwa tidak ada yang berubah? dia juga mengalami masalah dengan perintah lain (arp dan netstat) yang akan menggunakan pencarian DNS kecuali dia menentukan arp -andan netstat -rnyang akan mematikan pencarian. keduanya adalah ujian yang baik untuk menyelesaikan apakah ini memang masalah dns.
kolin
Nah, pengeditan ssh_config meningkatkan waktu respons masuk saya, tetapi tetap saya yakin ini lebih merupakan masalah kartu sd karena arp (dan perintah serupa) membutuhkan waktu sekitar 2-3 menit untuk mengembalikan nilai apa pun. Saya telah menyimpan cadangan dan menulis ulang untuk kartu ketika semuanya OK dan itu tidak berfungsi dengan
baik..Sekarang
1

Dongle WiFi resmi saya oleh Raspberry Pi sendiri mendapatkan paket loss 64% dari satu komputer ke Pi melalui LAN saya. Sementara setiap dongle WiFi lainnya bekerja seperti pesona dengan <1% paket loss.

Menggunakan:

ping address(Windows, Linux, Mac) atau ping address -t(Windows, berjalan hingga Ctrl + C) pada komputer lain di jaringan area lokal Anda untuk melihat apakah itu masalah jaringan, ganti alamat dengan alamat IP pribadi Pi Anda.

Untuk menemukan alamat IP pribadi Anda untuk Pi Anda, arahkan kursor ke ikon jaringan di Raspbian atau gunakan perintah hostname -I.

Windows DOS Pinging

evelynhathaway
sumber
Apakah -tflag valid untuk ping? Saya mencobanya di Mac saya, tetapi tidak berfungsi. Ini menampilkan pesan: penggunaan: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize] [-h sweepincrsize] [-h sweepincrsize] [-i tunggu] [ik trafficclass] [-l preload] [-M mask | waktu] [-m ttl] [-p pola] [-S src_addr] [-s packetsize] [-t timeout] [- W waittime] [-z tos] host ping [-AaDdfLnoQqRrv] [-b boundif] [--b boundif] [- c count] [-I iface] [-i wait] [traffick trafficclass] [-l preload] [-M mask | waktu] [-m ttl] [-p pola]
IgorGanapolsky
@IgorGanapolsky Pada Windows itu membuatnya bertindak seperti perintah ping shell lain, mengulangi paket berulang sampai Anda menghentikannya. Saya berasumsi terminal Mac sudah memiliki ini atau itu bendera yang berbeda.
evelynhathaway