Mengapa saya tidak bisa SSH ke Raspbian lagi?

8

Jadi saya dulu bisa SSH ke Raspbian tapi sekarang saya tidak bisa meskipun kami berada di jaringan yang sama. Ada yang tahu kenapa begitu?

Monas-MacBook-Pro:~ mona$ ssh [email protected]
ssh: connect to host 192.168.1.105 port 22: Operation timed out

PS: Saya seharusnya bisa SSH ke shell Raspbian menggunakan jaringan apa saja, bukan?

Inilah hasil ping seperti yang diminta dalam komentar:

Monas-MacBook-Pro:~ mona$ ping 192.168.1.105
PING 192.168.1.105 (192.168.1.105): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down
Request timeout for icmp_seq 5
ping: sendto: Host is down
Request timeout for icmp_seq 6
ping: sendto: Host is down
Request timeout for icmp_seq 7
ping: sendto: Host is down
Request timeout for icmp_seq 8
ping: sendto: Host is down
Request timeout for icmp_seq 9
ping: sendto: Host is down
Request timeout for icmp_seq 10
ping: sendto: Host is down
Request timeout for icmp_seq 11

Saat ini baik Pi dan laptop saya ada di WiFi.

Mona Jalal
sumber
dapatkah Anda melakukan ping 192.168.1.105? Apakah Pi pada WiFi atau ethernet?
2
Tidak ada ping Anda yang berhasil masuk dari mesin pengirim ke mesin penerima. Ini berarti Anda memiliki alamat IP yang salah untuk Pi, atau ada masalah fisik (kabel / konektor buruk di suatu tempat) dengan jaringan Anda. Periksa alamat IP Pi menggunakan nama host -I.
goobering

Jawaban:

4

Anda mungkin ingin mencoba petunjuk ini:

Alamat IP lokal Raspberry Pi Anda tidak diperbaiki, kecuali jika Anda menggunakan adaptor nirkabel untuk menghubungkan, yang akan menjaga alamat IP-nya. Anda harus berada di jaringan Wi-Fi yang sama agar ini berfungsi. Jika Anda ingin menggunakan SSH untuk RPI, Anda dapat menggunakan langkah-langkah ini:

Ini untuk koneksi desktop jarak jauh:

Mulai Pi Anda ke terminal prompt. Ketik perintah berikut "sudo apt-get install xrdp" Jika dipromosikan masukkan kata sandi Anda (defaultnya adalah "raspberry") Ketik "Y" dan tekan enter. Ini sekarang menginstal xrdp ke Pi Anda yang merupakan perangkat lunak yang akan kita gunakan untuk koneksi desktop jarak jauh. Tunggu sampai selesai. Mulai ulang Pi Anda. Kami akan memeriksa bahwa xrdp akan memulai secara otomatis. Ketika Pi Anda boot ke prompt perintah, cari [ok] Memulai server Remote Desktop Protocol: xrdp sesman. Ini menunjukkan kepada Anda bahwa xrdp diinstal dan secara otomatis memulai pada saat memulai Pi Anda. Langkah terakhir adalah membuat catatan alamat IP Pi Anda yang juga harus ditampilkan pada layar mulai. Dalam kasus saya di bawah ini adalah 192.168.1.9.

Pengaturan Mesin Kedua

  1. Luncurkan Remote Desktop Connection yang dapat ditemukan di Start-> All Programs-> Accessories-> Remote Desktop Connection
  2. Ketikkan Alamat IP untuk Pi Anda yang Anda catat di atas.

  3. Klik Connect (Anda mungkin mendapatkan peringatan keamanan pada tahap ini cukup klik OK jika Anda melakukannya. Lagi pula itu adalah Pi Anda di jaringan Anda sehingga tidak perlu khawatir tentang keamanan bijaksana).

  4. Biarkan Modul pada default sesman-Xvnc dan masukkan nama pengguna dan kata sandi Anda untuk Pi Anda. (Defaultnya adalah pi dan raspberry jika Anda belum mengubahnya).

  5. Klik OK dan setelah beberapa saat Anda akan disambut desktop Raspberry Pi Anda!

  6. Ketika Anda selesai, cukup log-out dari desktop Pi.

Saya menemukan langkah ini dari sini dan mereka bekerja untuk saya

Berikut cara lain untuk menggunakan SSH:

SSH ke Raspberry Pi Saya biasanya masuk ke Raspberry Pi saya melalui SSH, atau Secure Shell untuk memberikannya nama lengkapnya. Ini memungkinkan akses baris perintah, ke Raspberry Pi Anda, dari komputer lain. Meskipun dimungkinkan untuk SSH ke Raspberry Pi dari mana saja di dunia, dan saya lakukan, posting ini hanya mencakup akses SSH melalui jaringan lokal. Saya akan membahas koneksi jarak jauh di posting blog mendatang.

Meskipun ini tidak memberikan akses ke GUI (Graphical User Interface), memiliki akses ke baris perintah umumnya memungkinkan saya untuk melakukan 95% dari apa yang perlu saya lakukan. 5% lainnya mungkin saya bisa lakukan melalui SSH, tetapi kadang-kadang Anda tidak bisa mengalahkan kenyamanan seorang GUI. :-)

Pertama-tama Anda perlu mengetahui alamat IP Raspberry Pi yang ingin Anda masuki. Jika Anda tidak yakin bagaimana menemukan ini, maka baca posting blog saya yang menjelaskan bagaimana Anda dapat melakukan ini dari jarak jauh menggunakan alat luar biasa yang disebut nmap.

Untuk SSH ke Raspberry Pi Anda dari komputer Linux atau Apple Mac ini sangat mudah. Anda cukup mengetik nama pengguna dan alamat IP Anda di baris perintah menggunakan format berikut:

ssh username @ IPaddress

Pastikan Anda mengganti nama pengguna dengan nama pengguna yang ingin Anda masuki dengan komputer jarak jauh. Alamat IP harus mengambil format 192.168.1.66

Anda mungkin mendapatkan pesan yang menjelaskan bahwa keaslian host tidak dapat dibuat, dan jika Anda yakin ingin terus terhubung. Anda hanya akan melihat pesan ini saat pertama kali Anda menggunakan SSH ke Raspberry Pi Anda. Cukup ketik ya.

Anda kemudian akan diminta kata sandi Anda, masukkan kata sandi untuk nama pengguna yang Anda coba hubungi.

Untuk windows, ini sedikit lebih sulit untuk diatur karena memerlukan perangkat lunak tambahan yang disebut Putty. Namun begitu diinstal ini sangat mudah digunakan.

Pertama pergi ke situs web Putty, www.putty.org, unduh dan instal perangkat lunak.

Setelah terinstal, masukkan Putty

Di bawah Nama Host (atau alamat IP) ketikkan alamat IP yang ingin Anda sambungkan. Pilih tombol radio SSH. Dalam kotak di bawah Sesi Tersimpan, ketikkan nama untuk mengidentifikasi komputer ini, seperti Raspberry Pi, lalu klik Simpan. Mengklik Open sekarang harus memulai sesi SSH Anda.

Lain kali Anda ingin SSH ke dalam Raspberry Pi Anda, Anda hanya perlu memuat Putty, klik pada sesi yang disimpan untuk menyorotnya dan kemudian klik Buka. Setelah Anda mengetik kata sandi, saat ditanya, Anda memiliki akses jarak jauh ke Raspberry Pi Anda.

Saya menemukan petunjuk ini dari sini . Tautan aslinya ada di sini: https://raspberrypi.stackexchange.com/a/34870/32923

Manusia
sumber
17

Pada November 2016, SSH dinonaktifkan secara default di raspbian.

Cara termudah untuk menyiasatinya adalah dengan menempatkan file yang disebut "SSH" pada kartu SD (perhatikan tidak ada ekstensi file). SSH kemudian akan diaktifkan.

Menambahkan Catatan untuk pengguna dengan akses monitor dari tautan ini :

Rupanya, server SSH sekarang dinonaktifkan secara default. Jika tidak ada server yang mendengarkan koneksi, itu tidak akan menerimanya. Anda dapat mengaktifkan server SSH pada Raspberry Pi sesuai dengan tutorial ini:

Masukkan sudo raspi-configdi terminal, pilih dulu Interfacing options, lalu navigasikan ke ssh, tekan Enter dan pilih Enable or disable ssh server. Untuk menjelaskan perintah:

sudo raspi-configIni menjalankan alat konfigurasi Raspberry Pi raspi-configsebagai root ( sudokependekan dari "superuser do"). Ia akan meminta kata sandi Anda untuk diautentikasi. Sisanya hanya bergerak di sekitar raspi-configmenu.

Sam3000
sumber
2
Terima kasih, saya mungkin telah mem-flash gambar seperti 5 kali sebelum membaca tentang pembaruan keamanan baru: raspberrypi.org/blog/a-security-update-for-raspbian-pixel
John HK
1
Ini tentu saja menyebabkan frustrasi, terima kasih atas tautan luar biasa yang dengan jelas menjelaskan mengapa frustrasi itu perlu.
Sam3000
1
Membuat sshfile tidak akan membantu jika OP tidak dapat melakukan ping RPi mereka.
Dmitry Grigoryev
1
@DmitryGrigoryev sangat benar, jawaban ini tidak dirancang untuk menjawab pertanyaan ini, lebih untuk memberikan solusi untuk masalah umum yang dihadapi oleh mereka yang baru mengenal Raspbian. Alasannya adalah jawaban di sini adalah karena halaman ini adalah hasil pertama ketika seseorang mencari "Mengapa saya tidak bisa ssh ke raspberry pi saya?" menggunakan Google, sehingga menghemat banyak waktu bagi mereka yang memiliki masalah. Ini mungkin melanggar konvensi, tetapi melakukannya dengan niat baik dan terbukti agak berhasil karena upvotes. Saya membuka diskusi tentang pengeditan yang Anda harap dapat bergabung.
Sam3000
1

@Manusia.

Saya tidak percaya itu hanya karena itu adalah adaptor nirkabel yang akan menyimpan IP-nya. Jaringan mana pun di mana DHCP memberikan alamat IP dapat mengubah IP jika diinginkan. Satu-satunya cara saya tahu untuk memesan alamat IP pada jaringan yang dikelola DHCP adalah dengan menggunakan reservasi, yang biasanya merupakan fungsi router dan akan memesan alamat IP untuk alamat MAC dari adaptor jaringan di mesin itu. Namun ini bisa berarti dua IP yang dicadangkan untuk mesin dengan adaptor kabel dan nirkabel.

Jika Anda kehilangan PI di jaringan maka menjalankan nmap adalah tempat yang cukup baik untuk memulai. Tidak yakin tentang versi Windows tetapi akan ada sesuatu. http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/

Davies-Barnard
sumber
1

Masalah saya terjadi karena router saya reboot dan perusahaan datang yang perangkatnya kebetulan mengambil tugas IP statis yang sama dengan dua PI saya, 4 dan 0 W. Saya masuk ke dhcpcd.conf dan mengatur IP statis masing-masing untuk sesuatu yang router tidak akan pernah tetapkan seperti 192.168.1.200 dan 201. Saya mengikuti instruksi dhcpcd.conf dari: https://thepihut.com/blogs/raspberry-pi-tutorials/how-to-give-your-raspberry- pi-a-static-ip-address-update

Secara singkat, cukup edit /etc/dhcpcd.confuntuk menambahkan

interface eth0

static ip_address=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1

'Router statis' dan 'domain_name_servers' harus menjadi alamat IP router Anda. Alamat IP harus merupakan alamat yang berbagi 3 oktet pertama yang sama dari alamat IP (mis. 192.168.0). Ubah eth0 ke wlan0 jika itu untuk WiFi alih-alih port Ethernet.

Shawn Shenton
sumber
Itu tidak mungkin solusi untuk pertanyaan itu.
RalfFriedl
0

Jika Anda mengingat nama host Raspbian (mis. myhost), Anda dapat mencoba yang berikut:

ssh [email protected]

avahi-daemonberjalan sebagai layanan akan menerbitkan nama host / IP (zeroconf). Di dunia Apple, ini disebut bonjour. myhost.localakan diselesaikan ke IP aktual.

koyeung
sumber
0

Sudahkah Anda memasang WiFi extender? Apakah AP Isolasi masuk?

Inilah yang terjadi pada saya:

Saya memiliki pengalaman ini juga. Raspi saya terhubung menggunakan extender TP-Link Powerline WiFi.

  • Saya tidak bisa SSH dari Mac saya ke Raspi saya
  • Saya tidak bisa SSH dari Raspi ke Mac saya
  • Saya tidak dapat menjangkau dari server web Raspi saya di Mac saya
  • Saya dapat menjangkau halaman di internet dari kedua komputer

Saya powercycled extender WiFi dan saya bisa SSH lagi.

Tampaknya karena alasan yang tidak jelas WiFi extender dihidupkan, setelah beberapa waktu, AP Isolasi yang melarang komunikasi semua klien yang terhubung antara satu sama lain.

Skeeve
sumber