Cara Menjalankan Desktop Jauh pada Raspberry Pi dengan VNC

Cara Menjalankan Desktop Jauh pada Raspberry Pi dengan VNC

Anda Pai raspberi adalah komputer kecil yang luar biasa, tetapi ia sedikit menyusahkan. Dalam penggunaan normal, anda perlu memasukkan papan kekunci dan tetikus dan menghubungkannya ke monitor HDMI (walaupun paparan lain dapat digunakan) untuk melihat baris perintah atau desktop.





Walau bagaimanapun, ini tidak selalu praktikal. Anda mungkin menggunakan monitor anda untuk PC utama anda. Atau, ini mungkin TV utama anda. Apa pun keadaannya, ada masanya anda merasa lebih mudah untuk menyambung ke Raspberry Pi anda dari jauh.





Kami telah menerangkan sebelum ini cara menyambung menggunakan SSH , yang memberikan akses baris perintah jarak jauh. Tetapi bagaimana jika anda memerlukan akses ke desktop Raspberry Pi dari PC atau komputer riba anda?





Di sinilah VNC masuk.

Apa itu VNC?

Pengkomputeran Rangkaian Maya menggunakan protokol penyangga bingkai jauh untuk memberi anda kawalan komputer lain, mengirimkan input papan kekunci dan tetikus ke komputer jauh dan mengirim kembali output ke seluruh rangkaian ke paparan anda.



Ini bermaksud bahawa anda dapat melancarkan program dari jauh pada Raspberry Pi anda, menyesuaikan tetapan di Raspbian GUI dan secara amnya menggunakan lingkungan desktop seperti yang anda lakukan dengan Pi terpasang ke monitor anda.

Sehingga baru-baru ini, penyelesaian VNC pilihan saya sendiri untuk sambungan Windows ke Pi adalah melalui TightVNC, penyelesaian VNC yang ringan , jika sedikit lembap.





Menggunakan TightVNC untuk Menghubungkan Jauh ke Pi Raspberry Anda

Menyiapkan akses jauh ke Raspberry Pi anda dengan TightVNC adalah mudah. Mulakan dengan menjalankan kemas kini pakej:

sudo apt-get update

... sebelum meneruskan pemasangan pelayan TightVNC untuk Linux:





sudo apt-get install tightvncserver

Perhatikan bahawa anda boleh melakukan ini dengan monitor anda terpasang, atau dari jarak jauh menggunakan baris perintah melalui SSH.

Dengan aplikasi pelayan yang dipasang, jalankan:

cara mempercepat komputer riba untuk permainan
tightvncserver

Selesaikan dengan memulakan pelayan VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Ini membuat sesi pada paparan 0 - perhatikan ini kerana anda akan memerlukannya semasa anda menyambung.

Untuk menyambung ke sesi pelayan ini, pertama sekali anda perlu memasang TightVNC pada komputer desktop anda. Pengguna Linux hanya perlu memasang TightVNC viewer:

sudo apt-get install xtightvncviewer

Sementara itu, pengguna Windows dan Mac OS X boleh memuat turun klien dari www.tightvnc.com/download.php . Pastikan anda melancarkan TightVNC Viewer di komputer anda, kerana pakej muat turun juga akan memasang TightVNC Server pada PC anda.

Dengan TightVNC Viewer berjalan, masukkan alamat IP atau nama peranti Raspberry Pi anda, diikuti dengan titik dua dan jumlah sesi. Sebagai contoh, untuk menyambung ke sesi 0, yang dibuat di atas, masukkan MyRaspberryPi: 0 , menggantikan 'MyRaspberryPi' dengan nama peranti atau alamat IP anda sendiri.

Jalankan VNC di Boot

Seperti keadaan, ini hanya akan berfungsi jika anda berjalan pelayan ketat setiap kali anda menghidupkan semula Raspberry Pi, yang bermaksud pertama kali membuat sambungan SSH - tidak sesuai! Walau bagaimanapun, anda boleh mengatasinya dengan membuat skrip permulaan.

Mulakan dengan membuat fail baru di nano:

sudo nano vnc.sh

dan memasukkan skrip berikut:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

Dengan memasukkannya, tekan CTRL + X untuk keluar dari editor teks, memilih Y untuk disimpan. Seterusnya, tetapkan kebenaran:

sudo chmod +x vnc.sh

Anda boleh menjalankannya dengan memasukkan

./vnc.sh

Skrip lain sekarang diperlukan, tetapi pertama-tama anda perlu log masuk sebagai root, dan arahkan ke direktori yang betul:

sudo su
cd /etc/init.d/

Buat fail lain di nano, kali ini dipanggil vncboot:

sudo nano vncboot

Masukkan yang berikut (salin dan tampal seharusnya berfungsi, tetapi pastikan ia tidak ditempel berulang kali).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

Seterusnya, buat fail boleh dilaksanakan:

chmod 755 vncboot

Selesaikan dengan

update-rc.d /etc/init.d/vncboot defaults

... atau jika ini tidak berjaya ...

update-rc.d vncboot defaults

Anda boleh menguji ini berfungsi dengan menghidupkan semula Raspberry Pi anda, dan mencuba sambungan VNC dari PC anda.

Setelah beroperasi, anda seharusnya dapat berinteraksi dengan kebanyakan aplikasi dan tetapan desktop. Sebilangan pengguna mendapati TightVNC lambat, namun. Nasib baik ada alternatif - sejenis penyelesaian VNC berbanding SSH.

VNC melalui SSH dengan Xming

Sekiranya anda telah mengikuti panduan kami untuk SSH, atau sebelum ini menggunakan perkhidmatan ini, anda akan mengetahui bahawa sambungan tersebut dikendalikan melalui pelanggan SSH. Pada Windows, ini mungkin PuTTY, yang semestinya sudah anda pasang.

Pengguna Windows boleh memanfaatkan Xming, penyelesaian gaya VNC yang menawarkan prestasi yang lebih pantas dan kebolehpercayaan tambahan. Seperti SSH standard, bagaimanapun, ini bergantung pada SSH yang diaktifkan pada Raspberry Pi anda, yang boleh anda lakukan menggunakan raspi-config (ia diaktifkan secara lalai).

Mulakan dengan memuat turun Xming dari Sourceforge dan memasang, mengesahkan bahawa pautan PuTTY dipilih dalam wizard pemasangan.

Setelah Xming dipasang, cari jalan pintas desktop, klik kanan dan pilih Hartanah. Di dalam Sasaran bidang , pastikan alamat fail dilampirkan seperti berikut:

'C: Program Files (x86) Xming Xming.exe' : 0 -papan klip -multiwindow

Sekiranya teks dalam huruf tebal tidak ada, tambahkan dan klik Memohon .

Setelah selesai, lancarkan Xming. Windows Firewall akan cuba menyekat program, jadi tunggu kotak ini muncul dan klik Benarkan .

Kami hampir sampai. Di PuTTY, luaskan pokok menu di sebelah kiri dan pergi ke Sambungan> SSH> X11 . Di sini, periksa Dayakan pemajuan X11 . Kembali ke paparan Sesi, kemudian masukkan alamat IP atau nama peranti untuk Raspberry Pi anda, mungkin menyimpan sesi jika anda merancang untuk menggunakan tetapan tersebut sekali lagi.

Klik Sambung - beberapa saat kemudian, anda akan menikmati pengalaman desktop maya melalui SSH!

Sambungan Jauh Menggunakan Microsoft RDP

Pilihan lain untuk sambungan jarak jauh antara PC desktop dan Raspberry Pi adalah Microsoft RDP. Ini dibina pada Windows Vista dan yang lebih baru, jadi tidak memerlukan perisian tambahan pada PC anda.

Pada Raspberry Pi anda, buka tetingkap Terminal dan pasang xrdp.

menonton tv percuma dalam talian tanpa memuat turun
sudo apt-get install xrdp

Setelah dipasang, ini akan berjalan setiap kali sambungan yang disahkan dibuat dari PC anda, kerana xrdp berfungsi sebagai perkhidmatan. Lancarkan Sambungan Desktop Jauh di Windows (W8.x dan yang lebih baru boleh mencari 'rdp' untuk mencarinya) dan di medan Komputer, masukkan alamat IP Pi anda. Apabila anda mengklik sambung, Windows harus meminta anda mengesahkan sambungan, kerana identiti komputer sasaran tidak akan jelas. Seperti yang anda ketahui bahawa ia adalah Raspberry Pi anda, dan di rangkaian anda, selamat untuk meneruskannya.

Apabila diminta, masukkan nama pengguna dan kata laluan akaun Pi anda. Sekiranya, misalnya, anda tidak mengubah lalai, ini adalah nama pengguna: pi dan kata laluan: raspberry .

Sebentar lagi, anda harus dihubungkan dari jauh ke Raspberry Pi anda!

Kami melihat tiga penyelesaian desktop jarak jauh untuk Raspberry Pi. Mana kegemaran anda? Adakah anda menggunakan alat desktop jauh yang berbeza? Beritahu kami mengenainya dalam komen.

Berkongsi Berkongsi Tweet E-mel 11 Aplikasi Android Menakjubkan yang Akan Mengubah Cara Anda Menggunakan Telefon Anda

Berikut adalah aplikasi paling menakjubkan untuk Android yang akan mengubah cara anda menggunakan dan berinteraksi dengan peranti anda setiap hari.

Baca Seterusnya
Topik-topik yang berkaitan
  • DIY
  • Desktop Jauh
  • VNC
  • Pai raspberi
  • Alat kawalan jauh
Mengenai Pengarang Christian Cawley(1510 Artikel Diterbitkan)

Wakil Editor untuk Keselamatan, Linux, DIY, Pengaturcaraan, dan Penerbit Podcast yang Dijelaskan, dan Benar-benar Berguna, dengan pengalaman luas dalam sokongan desktop dan perisian. Penyumbang kepada majalah Linux Format, Christian adalah Raspberry Pi tinkerer, peminat Lego dan peminat permainan retro.

Lagi Dari Christian Cawley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan