Bagaimana cara mengatur Raspberry Pi tanpa monitor?

76

Saya baru-baru ini membeli Raspberry Pi, model tipe B. Saya ingin memasangnya langsung ke layar laptop saya, tanpa monitor lain. Saya belum mengaturnya. Bagaimana cara menghubungkan layar laptop saya sebagai layar Raspberry Pi?

Saya tidak ingin membeli kabel HDMI. Sebaliknya saya ingin mencoba dari Ethernet atau USB.

Damodar Dahal
sumber
1
saya telah memposting pengaturan rinci raspberry pi tanpa layar, mouse dan keyboard untuk tautan ini Anda dapat merujuknya ..... kushrami.wordpress.com/2015/01/22/…
kush rami
kemungkinan rangkap dari Mempersiapkan ssh tanpa layar
Besi
1
Saya membuat tutorial di youtube, cukup mudah untuk membuat koneksi dengan RPI Anda. Tautan: youtube.com/watch?v=AKqygvB7Hds
PRNTSCRN
Tautan ini menunjukkan cara mengunduh Sistem Operasi raspberry pi baru, menginstalnya dan mengaturnya tanpa perlu keyboard atau monitor yang terpasang pada raspberry pi. youtube.com/watch?v=toWBmUsWD6M Semoga Anda menemukan ini berguna.
iDollery

Jawaban:

44

Ini hanya untuk antarmuka baris perintah, bukan untuk UI Grafis.

Cara termudah adalah terhubung melalui SSH dengan program yang disebut Putty (Windows), M-remote (Windows) atau menggunakan aplikasi Terminal di OS X atau Linux apa pun (tidak ada instalasi, sudah tersedia).

  • Terminal: masukkan perintah ssh pi@raspberrypi
  • Putty: pilih protokol SSHdan masukkan nama hostraspberrypi
  • M-Remote: pilih SSH (2), nama host raspberrypi, nama pengguna pi, kata sandiraspberry

Sekarang terhubung.

Jika ini GAGAL, ​​coba cari tahu alamat IP apa yang ditetapkan untuk Raspberry Pi. (Misalnya, dengan menggunakan browser Anda untuk mengambil lihat di website modem Anda (jika Anda tidak tahu di mana, Anda bisa mencoba
http://192.168.0.1/atau http://192.168.1.1/atau http://192.168.0.254/atau http://192.168.1.254/atau http://192.168.0.138/atau http://10.0.0.1/atau http://10.0.0.138/atau http://10.0.0.254/atau http://10.0.1.1/atau http://10.0.1.254/)

Cari perangkat yang bernama sesuatu raspberrypidan salin alamat IP. Rekatkan ke perintah yang Anda coba dari atas di mana sekarang menyatakan raspberrypidan Anda baik untuk pergi!

Sekarang (atau setelah Anda memasukkan kata sandi raspberry) Anda terhubung ke antarmuka baris perintah Raspberry Pi, dan Anda dapat melakukan (hampir) apa pun yang Anda bisa ketika Anda akan terhubung dengan monitor, mouse dan keyboard dan TIDAK di-boot ke dalam antarmuka pengguna grafis.

Diego
sumber
Tidak bekerja dengan koneksi kabel LAN langsung.
Tomáš Zato
12

Ada posting blog, Raspberry Pi Remote Connections - Tanpa Jaringan! , merinci apa yang Anda cari.

Pada dasarnya, ini melibatkan penetapan alamat IP statis untuk laptop dan Raspberry Pi, kemudian menyiapkan server-X untuk mengalirkan layar dari Raspberry Pi ke laptop Anda. Karena ini adalah panduan yang luas, silakan rujuk tautan untuk petunjuk terperinci.

Pilihan lain untuk mengeksplorasi akan menggunakan VNC atau aplikasi tipe desktop jarak jauh yang serupa.

Mike Naylor
sumber
1
Harap perpanjang posting Anda untuk membuat jawaban; sebuah jawaban harus menyediakan lebih dari satu tautan dengan tautan. Mungkin Anda dapat menyalin beberapa langkah yang sedang dilakukan dalam panduan ini, yaitu untuk menunjukkan bahwa itu berbeda dari solusi yang saya tunjukkan.
M. Mimpen
Ini adalah proses yang sangat panjang, terperinci dan memposting detail di sini atau parafrase tidak akan cukup. Dua tautan disediakan, yang pertama memiliki penelusuran pengguna pemula dan lanjutan yang ditautkan dari pos. Tautan kedua adalah penelusuran lebih rinci. Tidak ada duplikat upaya ketika orang lain telah menulis langkah-langkah yang sangat menyeluruh.
Mike Naylor
1
Saya tidak sepenuhnya setuju. Jawaban StackExchange harus dapat berdiri sendiri, tetapi hasil edit Anda sudah jauh lebih baik. Ngomong-ngomong, penelusuran pemula Anda sama dengan penelusuran lebih rinci ... Anda dapat menghapus tautan kedua Anda.
M. Mimpen
-1 tidak dapat mengatur IP statis untuk PI tanpa mengakses PI yang dibutuhkan untuk IP statis.
Tomáš Zato
11

Sunting 1/1/2019: Karena jawaban ini terus populer, akan memasukkan perubahan per komentar bigjosh . Sekitar April 2017, Raspbian memperkenalkan perubahan keamanan yang tidak lagi memulai server SSH secara default (lihat posting blog ini ). Untuk mengaktifkan server SSH saat boot, buat file bernama sshpada partisi boot kartu SD Pi sebelum mencoba instruksi ini.


Menggunakan Macbook Pro (semua laptop / desktop modern akan melakukannya), Pi, dan kartu SD yang bersih dan belum di-boot dengan Raspbian, inilah yang saya lakukan:

Pada boot pertama, Pi sebenarnya akan memulai server SSH yang tersedia di port ethernet. Tapi, itu tidak bisa diakses jika Pi tidak memiliki alamat IP. Secara default, tidak. Ini akan mengaktifkan klien DHCP untuk menghubungi router untuk IP. Memasukkan ethernet dari Pi ke komputer akan menyebabkan Pi meminta IP. Secara default, komputer konsumen tidak merespons permintaan ini. Langkah pertama adalah mengaktifkan server DHCP di komputer. Untuk pengaturan saya, saya menggunakan dnsmasq yang diinstal di mesin virtual Debian yang saya buat untuk proyek lain. VM tidak diperlukan, karena dnsmasq akan berjalan dengan baik pada Mac (dapat diinstal dari MacPorts atau sumber) atau komputer Linux secara native. Saya percaya ada beberapa server DHCP yang berjalan di Windows, tetapi saya tidak yakin. Anda juga bisa menyambungkan Pi ke router nirkabel dengan efek yang sama,

Setelah server DHCP berjalan, sambungkan Pi ke ethernet komputer dan nyalakan. Dalam output file log / konsol, Anda akan melihat sesuatu seperti ini:

dnsmasq-dhcp[2358]: DHCPREQUEST(eth2) 10.79.26.137 ac:87:xx:xx:xx:xx
dnsmasq-dhcp[2358]: DHCPACK(eth2) 10.79.26.137 ac:87:xx:xx:xx:xx Maxwell
dnsmasq-dhcp[2358]: DHCPDISCOVER(eth2) b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPOFFER(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPREQUEST(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPACK(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx raspberrypi 

Penjelasan dan apa yang kami cari di sini: Dua baris pertama adalah laptop saya (Maxwell) yang terhubung ke server DHCP. Karena laptop mengenali server DHCP, ia meminta IP yang dimilikinya di masa lalu: 10.37.27.137. Ini dapat dikonfirmasi dengan melihat pengaturan jaringan komputer Anda (bagi saya, itu muncul di System Preferences / Network di OS X). Server DHCP kemudian memberikan komputer saya IP yang diminta karena ini bukan konflik ( DHCPACK, dhcp-ack [nowledgement]). Tiga empat berikutnya terkait dengan Pi: Pertama-tama mengirimkan DHCPDISCOVERuntuk menemukan server DHCP (jika ada). Dnsmasq kemudian menawarkannya IP baru. Pi menerimanya ( DHCPREQUEST), dan kemudian server mengkonfirmasi IP dalam databasenya dan benar-benar memberikan IP ke Pi. Saya tahu saya telah menemukan entri yang tepat karena nama host terakhir terdaftar diDHCPACKadalah "raspberrypi". Catat alamat IP yang diberikan server DHCP kepada Pi (milik saya adalah 10.79.26.148).

Jika Anda menghubungkan Pi ke router alih-alih komputer, lihat di antarmuka web router untuk daftar klien DHCP, atau daftar komputer yang terhubung ke jaringan. Sebagian besar router memiliki ini di suatu tempat, bahkan jika mereka tidak semuanya menyebutnya hal yang sama. Cari komputer bernama "raspberrypi", dan catat alamat IP-nya.

Setelah Anda memiliki IP untuk Pi, Anda dapat menghubungkannya dengan klien SSH pilihan Anda. Untuk Mac / Linux / UNIX, Anda bisa membuka terminal dan mengetik di ssh pi@IP_ADDRESSmana IP_ADDRESSIP Pi Anda yang Anda temukan sebelumnya. Pengguna Windows dapat menggunakan Cygwin, MobaXterm, atau Putty. Jika IP Anda benar, Anda akan melihat sesuatu seperti ini:

$ ssh pi@raspberrypi
The authenticity of host 'raspberrypi (10.79.26.148)' can't be established.
ECDSA key fingerprint is 6c:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'raspberrypi,10.79.26.148' (ECDSA) to the list of known hosts.
pi@raspberrypi's password:

Karena saya belum terhubung ke Pi sebelumnya, saya harus menerima kunci ECDSA untuk melanjutkan. Kata sandi default, seperti yang dinyatakan dalam jawaban sebelumnya di sini dan dalam dokumentasi resmi, adalah raspberry. Sekarang, kita masuk ke Raspbian melalui SSH, dan dapat melakukan banyak hal. Anda seharusnya melihat ini sekarang di konsol SSH:

Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

NOTICE: the software on this Raspberry Pi has not been fully configured. Please run 'sudo raspi-config'

pi@raspberrypi ~ $ 

Sekarang, sesuai dengan MOTD prompt, Anda harus menjalankan sudo raspi-configyang membawa Anda ke jendela konfigurasi yang sama Anda akan melihat apakah Anda telah mem-boot-nya dengan HDMI. Di antara hal-hal lain di sini, Anda harus mengaktifkan server SSH. Setelah mengonfigurasinya, Anda dapat menggunakan pengaturan yang sama ini untuk menghubungkan kembali ke Pi setelah ssh lagi setelah reboot.

Sumber: pengalaman saya sendiri.

computergeek125
sumber
3
PI tidak lagi menjalankan SSH di instalasi default.
bigjosh
Hmmmmm ... Saya harus memeriksanya
computergeek125
6
Anda dapat mengaktifkan SSH saat boot dengan membuat file bernama "ssh" (tanpa ekstensi, konten tidak masalah) di direktori root pada partisi FAT pada kartu SD. Anda dapat melakukan ini di komputer lain dan kemudian memasukkan kartu ke PI tanpa kepala. raspberrypi.org/blog/a-security-update-for-raspbian-pixel
bigjosh
"buat file dengan nama sshpada partisi boot kartu SD Pi": ini lebih mudah diucapkan daripada dilakukan pada Mac, yang menolak untuk memasang ext2/3SD (?) yang diformat setelah pencitraan dengan Raspbian. Saya akhirnya harus menggunakan laptop Ubuntu yang lama dan berdebu untuk memasangnya dan menambahkan file.
ijoseph
9

Kami (@RPi Awesomeness dan @Dam Underscore) menyelesaikan ini dalam obrolan. Tidak ada tutorial atau jawaban yang dia coba yang berfungsi, jadi kami mencoba mencari tahu dan kami melakukannya.

Ternyata OP menggunakan NOOBS dan karenanya tidak dapat menemukan file cmdline.txt yang diperlukan untuk tutorial yang ia ikuti. Jadi, saya katakan padanya untuk mengunduh Raspbian & ikuti saja.

Apakah itu memungkinkan dia mengaturnya tanpa kepala atau tidak, saya belum tahu, tapi ini membuatnya siap untuk terus berjalan. tutorial.

Kehadiran RPi
sumber
Ya, saya tidak bisa memikirkan ini dengan NOOBS sama sekali. Akhirnya lakukan dengan Raspbian.
ijoseph
5

Perangkat keras. Ini tidak akan bekerja melalui perangkat keras saja. Motherboard laptop Anda terhubung dengan kabel untuk menampilkan video ke layar laptop. Kebanyakan - jika tidak semua - laptop tidak memiliki video-in.

// EDIT // Memeriksa bagian pertanyaan terkait, menunjukkan bahwa itu bisa dilakukan hanya menggunakan perangkat keras: Sambungkan Pi ke layar laptop lama

Perangkat Lunak LAN +.

  • Salin sistem operasi ke kartu SD, mis . Raspbian .
  • Masukkan kabel ethernet untuk memberinya akses ke jaringan LAN.
  • Nyalakan perangkat, OS akan melakukan instal, mungkin mengunduh pembaruan melalui LAN.
  • Gunakan penerusan X dengan klien seperti MobaXterm ( sumber solusi )
    • Nama pengguna SSH default: pi
    • Kata sandi SSH default: raspberry
M. Mimpen
sumber
3
Saya pikir pertanyaannya bukan bagaimana menghubungkan pi secara langsung ke layar laptopnya, melainkan bagaimana mengatur pi tanpa kepala yang dapat dia akses (dan lihat layarnya) dari laptopnya.
Stephan Muller
1
Saya tidak yakin karena itu saya memberikan kedua solusi .
M. Mimpen
5

Jawaban yang diperbarui

Karena jawaban ini sudah tua dan Anda perlu menginstal PHP terlebih dahulu di sini adalah solusi out-of-the-box untuk macOS dan * nix System (dan Ubuntu Subsystems di Win10)

sudo nmap -sS -p 22 192.168.100.0/24

Setelah pemindaian ini nmapmenunjukkan setiap host dengan port SSH terbuka dan juga produsen chip jaringan.

Perhatikan bahwa untuk pengaturan tanpa kepala Anda perlu mengaktifkan ssh (3. bagian)


Jawaban asli

Saya punya masalah ini juga. Saya tahu raspberry mendapat IP dari layanan DHCP lokal. Tetapi dalam jaringan saya, saya tidak dapat mencapai pi dengan nama host .. jadi saya hanya memindai jaringan saya untuk semua klien yang memiliki port SSH terbuka (Port 22)

(Script PHP)

<?php
$ip = '192.168.100.';

for ($i=0; $i < 256; $i++) { 
    $sock = @fsockopen( $ip . $i, 22, $errnr, $errstr, .5);
    if ($sock !== false) {
        echo ">> " . $ip.$i. PHP_EOL;
    }
}

$ php scan.php

Jadi saya mencoba masuk dengan SSH pi @ {found ip address} pada setiap alamat IP yang ditemukan dan yang ke-3 adalah itu.

Perhatikan bahwa skrip kecil ini hanya sangat berguna di kelas C-networks :)

Sekarang saya hanya memberi pi saya ip statis.


Itulah kisahnya ketika Anda lupa membawa adaptor HDMI dari rumah ke kantor;)

Sunting:

Saya hanya memperhatikan bahwa pertanyaan bagaimana menghubungkan layar laptop ... jadi jawaban saya hanya relevan untuk penggunaan ssh atau pengaturan tanpa kepala lainnya.

CodeBrauer
sumber
Halo, Gabriel. [...] Pada catatan lain, saya tidak pernah mempertimbangkan PHP untuk pekerjaan soket ... Kudos untuk itu. Sunting: Saya membaca ulang pertanyaan OP dan telah menghapus bagian pertama dari komentar saya ... maaf atas kesalahannya.
Jacobm001
Ou. apa yang gagal. Tapi saya meninggalkan posting ini di sini - ini berguna untuk pencarian google.
CodeBrauer
Bukan jawaban terbaik, tapi yang kreatif, jadi acungkan jempol.
Shayne
1
Perhatikan bahwa tergantung pada Jaringan yang digunakan router Anda, Anda mungkin memerlukan IP yang berbeda: misalnya, 192.168.1.0/24bukan 192.168.100.0/24dalam kasus saya.
ijoseph
3

Itu tentu bisa dilakukan. Saya terutama menggunakan Pi saya dari jarak jauh, menggunakan sshuntuk mengakses konsol dan VNCuntuk mengakses GUI. VNCmembutuhkan instalasi perangkat lunak tambahan pada Pi (dan perangkat lunak yang kompatibel pada laptop).

Pengaturan jarak jauh awal dimungkinkan, asalkan Anda tahu apa yang Anda lakukan, tetapi saya sangat menyarankan Anda menggunakan keyboard langsung (USB) dan monitor untuk pengaturan awal. HDMI lebih mudah, tetapi Anda dapat menggunakan RCAkoneksi ke TV / Monitor. Anda perlu memberi tahu kami apa OS yang digunakan laptop, dan bagaimana Anda terhubung ke Pi.

Milliways
sumber
2
Panggilan yang baik tentang menggunakan RCAkoneksi ke TV karena ini sering dilupakan.
M. Mimpen
Dia telah menggunakan noobs, yang merupakan bagian dari mengapa ia tidak mampu menyelesaikan tutorial ia mengikuti. Namun, kami menemukan itu dalam obrolan dan dia sekarang mencoba dengan Raspbian, sans-NOOBS.
RPiAwesomeness
1

Ada tutorial yang bagus di sini yang menjelaskan caranya

  • Temukan alamat IP Raspberry Pi tanpa menghubungkannya ke monitor apa pun (dengan memindai jaringan rumah Anda)
  • Terhubung ke Raspberry Pi menggunakan SSH
  • Tampilkan desktop LXDE lengkap melalui penggunaan protokol X11 (ini sangat keren untuk menampilkan antarmuka grafis Pi penuh)

Satu-satunya kelemahan adalah ini hanya bekerja dari komputer Windows, saya belum menemukan alternatif untuk MobaXterm untuk Mac OSX.

Didier
sumber
1

Pilihan pribadi saya adalah menggunakan konektor USB-> UART. Ketika gambar Raspbian perawan diinstal, ada contoh "getty" berjalan melawan serial default Pi. Ini berarti bahwa jika kita memasang terminal serial ke RX / TX dari Pi UART, kita bisa mendapatkan prompt login. Menggunakan USB-> UART, saya pasang ujung USB ke PC saya dan kemudian menghubungkan PC RX ke PI TX dan PC TX ke PI RX dan kemudian menambahkan landasan bersama. Sekarang jika saya menjalankan emulator terminal serial seperti Putty, saya bisa masuk ke Pi. Dari sana, jika saya perlu, saya dapat mengatur semua dan semua opsi jaringan yang saya perlukan untuk mendapatkan bootstrap lebih lanjut.

Kolban
sumber
Ini adalah solusi IMO yang "benar". Ini harus bekerja di hampir semua situasi di mana Pi dicitrakan untuk penggunaan seperti PC.
Nathan Goings
Pada 2016-05-04 ... tampaknya ada "bug" dengan Pi 3 dan versi terbaru Raspbian (pada tanggal itu) sehingga pada Pi 3, kecepatan UART terganggu oleh operasi WiFi.
Kolban
0

Jadi cara termudah adalah ...

  • unduh realvnc dan instal
  • ssh ke pi raspberry Anda dan jalankan perintah 'startx' untuk memulai GUI
  • gunakan realvnc ke vnc dengan kredensial default 'username = pi' 'password = raspberry' dan Anda akan melihat tampilan pi raspberry di dalam jendela di laptop Anda.
nightrider_94
sumber
-1

Cara terbaik untuk menginstal tanpa menggunakan monitor adalah dengan:

  1. gambar membakar pertama rasbian di kartu sd.
  2. kemudian di kartu sd, ada file commandline.txt.
  3. buka di notepad ++ dan tambahkan baris ini di akhir.
    ip=<ip of rasberry pi>::<ip of lan card,get it by ip config>

setelah ini letakkan kartu memori di Raspberry Pi dan jalankan dempul dengan memasukkan ip. Masukkan nama pengguna default "pi" dan kata sandi "raspberry".

Rishav
sumber
-1

VNC selangkah demi selangkah di Raspberry Pi 2 Raspbian Jessie 2016-05-27, Ubuntu 16.04 host

VNC adalah protokol server / klien yang memungkinkan klien untuk mengakses desktop server.

  1. Temukan IP pi Anda: Bersiap untuk ssh tanpa layar Saya sarankan:

  2. SSH ke PI dan jalankan:

    sudo apt-get install x11vnc
    sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage \
        -display :0 -auth /var/run/lightdm/root/:0 -nopw
    

    PERINGATAN: kami tidak menetapkan kata sandi untuk kesederhanaan, tetapi itu tidak aman. Lihat: https://askubuntu.com/a/757398/52975 untuk itu.

  3. Di tuan rumah:

    sudo apt-get install vinagre
    vinagre $RPI_IP
    

    Ubuntu juga dilengkapi dengan remminaklien VNC secara default, tetapi vinagre lebih mudah untuk diatur

Hasil: Anda mendapatkan jendela di desktop Anda seperti:

di sini menampilkan buggy yang glxgearsberjalan (hampir diperbaiki pada RPI 3 tampaknya: https://www.youtube.com/watch?v=WMfgXOHWAnc&feature=youtu.be&t=118 ).

Anda kemudian dapat mengkliknya langsung dengan mouse Anda, dan status papan RPI juga diperbarui. Jika Anda memiliki layar untuk PI, kedua layar akan menyinkronkan.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
Para downvoter harap jelaskan :-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件