SSH ke Raspberry Pi tanpa mengetahui alamat IP

35

Saya memiliki Raspberry Pi yang terhubung ke Ethernet dan dengan Mac (meskipun kabel USB).

Saya mencoba SSH di Pi tetapi saya tidak tahu alamat IP. Saya telah mencoba :

 ifconfig

tapi aku punya, aku tidak bisa melihat eth0

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=3<RXCSUM,TXCSUM>
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
        ether a8:20:66:09:f8:36 
    media: autoselect (none)
    status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 7c:d1:c3:d8:b5:dd 
    inet6 fe80::7ed1:c3ff:fed8:b5dd%en1 prefixlen 64 scopeid 0x5 
    inet 192.168.91.16 netmask 0xffffff00 broadcast 192.168.91.255
        media: autoselect
    status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
        lladdr 00:3e:e1:ff:fe:7f:a0:82 
    media: autoselect <full-duplex>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0e:d1:c3:d8:b5:dd 
    media: autoselect
        status: inactive
Alex Garulli
sumber
Bagaimana Anda menginstal gangguan pada arsitektur pi? .. tidak ada binari untuk ARMv6hf
user2649476
Saya mendapatkan solusinya hanya dengan satu perintah, tidak ada perangkat lunak yang diperlukan. Saya sudah menyiapkan tutorialnya. https://www.youtube.com/watch?v=PWMVowAK6wg
Kraj Technocrates
Kemungkinan rangkap dari Mempersiapkan ssh tanpa layar .
Kemungkinan duplikat dari Cara mendapatkan alamat IP Raspberry Pi untuk SSH
Brian Carlton

Jawaban:

19

Coba Pi Finder untuk Mac untuk menemukan IP RPi dengan unit RPi tanpa kepala.

Meskipun dalam pertanyaan Anda yang diedit, tampaknya IP terdaftar di bawah en0sebagai 192.168.91.16, dengan asumsi bahwa ifconfigoutput Anda berasal dari RPi.

tidak bersalah
sumber
Con gusto :) Dan fwiw, utilitas lain Pi Filler dan Pi Copier juga sangat berguna.
einnocent
24

Anda dapat mencari alamat IP dengan nama host. Dengan asumsi nama host dari Pi Anda adalah "raspberrypi"

Inilah cara Anda mendapatkan alamat IP menggunakan perintah ping dan nama host.

Dari Linux: ping raspberrypi
Dari Windows: ping raspberrypi
Dari OS X:ping raspberrypi.local

Agar perintah dapat bekerja dari Windows, Anda harus menjalankan Samba di Pi Anda. Anda dapat menginstal Samba menggunakan perintah sudo apt-get install samba.

geoji
sumber
3
Menggunakan samba pada RPi hanya untuk menyiarkan nama hostnya seperti membunuh lalat dengan palu godam. Lebih baik gunakan avahi. thomasloughlin.com/…
ripat
Beberapa orang menginginkan solusi termudah. Beberapa orang menginginkan solusi yang paling efisien. Bagi mereka yang mencari solusi mudah, itu tidak bisa lebih mudah daripada perintah satu baris untuk menginstal samba. Ditambah solusi avahi yang Anda sarankan berfungsi dengan mudah hanya dari OS X. Jika Anda ingin membuatnya berfungsi dari Windows, Anda perlu Bonjour yang Anda dapatkan dengan menginstal iTunes. Jadi pada dasarnya Anda mengganti palu godam dengan palu godam iTunes.
geoji
Meskipun saya pikir jumlah orang yang memiliki iTunes diinstal karena mereka memerlukannya lagi untuk iDevice mereka lebih besar daripada jumlah orang dengan Samba. @geoji
11684
Anda tidak perlu menginstal samba di mesin klien. Samba perlu diinstal sekali saja pada raspberry Pi. Kelemahan dari pendekatan iTunes adalah Anda harus menginstalnya di setiap mesin yang Anda gunakan untuk mencari alamat IP.
geoji
1
ping raspberrypi.local bekerja di windows di browser web dan untuk ssh pada sistem raspbian baru di luar kotak dengan file ssh di boot. samba dan itunes tidak diperlukan.
The Coding Clan
11

Apakah Pi dan Mac di jaringan yang sama? Dalam hal ini, saya hanya terbiasa arp -amenemukannya. Ada sejumlah metode lain, yang tercantum di sini: https://apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses-of-other-computers-in-my-network ? rq = 1

11684
sumber
3
arp -aakan berfungsi jika, dan hanya jika, Mac sudah berhasil diselidiki atau terhubung ke sebuah host. Coba sendiri dengan menyalakan ulang Mac Anda dan menampilkan tabel arp. Itu akan hampir kosong. Untuk mengisi tabel itu, Anda perlu menjalankan sesuatu seperti pemindaian ping:nmap -sP 192.168.91.0/24
ripat
@ripat Wow, itu membuatnya hampir tidak berguna.
11684
1
Penanganan masalah: nmap -sP 192.168.91.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'lihat komentar saya di utas ini
ripat
... dan Anda perlu menjalankan perintah di atas sebagai rootsudo nmap .....
ripat
5

Saya mengembangkan alat lintas platform untuk menemukan alamat IP lokal Raspberry Pi lebih cepat:

Artikel tentang itu: Pi-oi: Alat untuk Menemukan Alamat IP Lokal Raspberry Pi Anda

Tho
sumber
Super! Bagus sekali!
Fedir Tsapana
Diuji. Diamati: Pi Orange yang diakui salah sebagai Pi! Namun tidak dapat mengenali Raspbian pada Rpi 0 & Rpi 2 bahkan ketika respons Host menunjukkan Raspbian.
Angsuman Chakraborty
Bisakah Anda menempelkan layar foto?
Tho
2

Menggunakan pingdan arptidak akan bekerja untuk saya, karena di jaringan saya, raspberry telah diberi nama host yang berbeda.

Tapi saya berhasil menggunakan gangguan , ini juga direkomendasikan di situs Raspberry PI.

Setelah menginstal gangguan , mulai server dengan sudo lsleases -s; kemudian reboot Raspberry PI Anda dan tunggu alamat IP muncul.

$ sudo lsleases -s
[sudo] password for sebastian: 
2015/01/15 15:36:40 startup -  version:  1.4.0
2015/01/15 15:36:40 enable active check - ping every: 15m

# Reboot your Raspberry PI and wait

2015/01/15 15:37:10 new DHCP Lease: '132.231.71.116  b8:27:eb:f5:c3:4a raspberrypi'

Voila ...

sebastian
sumber
1

Jika itu adalah jaringan rumah Anda, Anda dapat dengan mudah masuk ke router Anda karena kebanyakan dari mereka menampilkan alamat IP klien di suatu tempat di sana. IP router Anda dapat ditemukan dengan mengetik ipconfig(Windows) atau ifconfig(Mac, Linux, dll.) Dan itu akan terdaftar di Gateway . IP router biasanya 192.168.1.1.

jeffresc
sumber
1

'en1' adalah alamat ethernet Anda menggunakan 'ifconfig'. Tetapi Anda tidak perlu mencari alamat IP - itulah gunanya nama host dan DNS. Anda bilang Anda menggunakan mac, jadi 'ssh [email protected]'. Biarkan DNS melakukan pekerjaan di latar belakang. Jika Anda telah memberikan nama host PI Anda, katakan, 'papagoose', dan Anda memiliki nama pengguna 'mama', ketik 'ssh [email protected]'. Jika Anda mengamankan shelling dari OS windows, cukup letakkan '.local'.

Vodka Knockers
sumber
1

Jika Anda ingin menggunakan aplikasi GUI untuk itu, Anda dapat menggunakan Yakalaalat ( https://github.com/mozcelikors/yakala ) untuk Debian / Ubuntu. Alat ini membantu Anda tidak hanya mencari jaringan Tipe B dan Tipe C yang tersedia, tetapi juga membantu Anda mengarahkan SSH ke jaringan:

sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala

atau

git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh

https://raw.githubusercontent.com/mozcelikors/yakala/master/docs/img/peekx2.gif

Penafian: Saya adalah pencipta Yakala. Setiap saran / bug dianggap sangat serius.

mozcelikors
sumber
0

Ini adalah bagaimana saya masuk ke Raspberry Pi saya:

IP=$(sudo nmap -p 22 --open -sV 192.168.0.0/24 | grep 192 | awk '{print $NF}') && ssh pi@$IP

Temukan port SSH terbuka di jaringan lokal, dapatkan ip, SSH ke dalamnya.

Erwin Rooijakkers
sumber
0

Saya menghabiskan sedikit waktu untuk mencari tahu dan akhirnya satu solusi yang bekerja dengan baik.

Lihatlah yang ini http://angryip.org/download/#windows

Saya percaya "arp -a" juga akan memberikan IP tetapi alat yang saya sebutkan di atas akan memberikan info secara rinci.

masukkan deskripsi gambar di sini

Jickson Johnson Koottala
sumber
0

Bagi saya arp berfungsi dengan baik hampir sepanjang waktu jika Anda mac dan raspberry berada di jaringan yang sama.

arp -na | grep b8:27

atau Anda dapat menggunakan nmap (Ubah CIDR dengan milik Anda)

nmap -sn 192.168.1.0/24

https://installvirtual.com/find-ip-of-raspberry-pi/

Chetan kapoor
sumber
Menggunakan arp dan nmap sudah dikatakan di jawaban sebelumnya. Itu tidak membantu hanya mengulangi jawaban.
Ingo