Saya menggunakan instance Ubuntu EC2 amazon yang hanya memiliki antarmuka baris perintah. Saya ingin mengatur UI untuk server itu untuk mengakses menggunakan alat desktop jarak jauh. Apakah ada cara untuk menerapkan GUI ke instans EC2?
139
Jawaban:
Ini bisa dilakukan. Berikut adalah langkah-langkah untuk mengatur GUI
Buat pengguna baru dengan login kata sandi
Menyiapkan mesin ubuntu berbasis ui di AWS.
Dalam grup keamanan, buka port 5901. Kemudian ssh ke instance server. Jalankan perintah berikut untuk menginstal server ui dan vnc:
Kemudian jalankan perintah berikut dan masukkan kata sandi login untuk koneksi vnc:
Kemudian tekan tombol Sisipkan, gulir di sekitar file teks dengan panah keyboard, dan hapus tanda pagar (#) dari awal dua baris di bawah baris yang bertuliskan "Hapus komentar dua baris berikut untuk desktop normal". Dan pada baris kedua tambahkan "sh" sehingga baris tersebut berbunyi
Setelah selesai, tekan Ctrl + C pada keyboard, ketik: wq dan tekan Enter.
Kemudian mulai server vnc lagi.
Anda dapat mengunduh
xtightvncviewer
untuk melihat desktop (untuk Ubutnu) dari sini https://help.ubuntu.com/community/VNC/ClientsDi klien vnc, berikan DNS publik plus ": 1" (mis. Www.example.com:1). Masukkan kata sandi login vnc. Pastikan untuk menggunakan koneksi normal. Jangan gunakan file kunci.
Panduan tambahan tersedia di sini: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
Klien Mac VNC dapat diunduh dari sini: https://www.realvnc.com/en/connect/download/viewer/
Pembukaan port di konsol
Jika masalah jendela abu-abu muncul. Sebagian besar karena file ".vnc / xstartup" pada pengguna yang berbeda. Jadi jalankan server vnc juga pada pengguna yang sama, bukan pengguna "awsgui".
sumber
su - awsgui
setelahsudo usermod -aG admin awsgui
vim .vnc/xstartup
jikavim awsgui/.vnc/xstartup
tidak berhasilJadi saya mengikuti jawaban pertama, tetapi penampil vnc saya memberi saya layar abu-abu saat saya menyambungkannya. Dan saya menemukan tautan Ask Ubuntu ini untuk menyelesaikannya.
Satu-satunya perbedaan dengan jawaban sebelumnya adalah Anda perlu menginstal paket tambahan ini:
Dan gunakan file ~ / .vnc / xstartup ini:
Yang lainnya sama.
Diuji pada EC2 Ubuntu 14.04 LTS.
sumber
su - awsgui
selesai sebelum menjalankan perintah vnc.killall gnome-panel && sudo gnome-panel &
Untuk Ubuntu 16.04
1) Instal paket
2) Edit / usr / bin / vncserver file dan modifikasi seperti di bawah ini
Temukan baris ini
Dan tambahkan baris ini di bawah.
3) Buat sandi VNC dan sesi vnc untuk pengguna menggunakan perintah "vncserver".
Sekarang Anda dapat mengakses GUI menggunakan IP / Domain dan port 1
stackoverflow.com:1
Diuji di AWS dan samudra digital.
Untuk AWS, Anda harus mengizinkan port 5901 di firewall
Untuk mengakhiri sesi
Lihat:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Lihat panduan ini untuk membuat sesi permanen sebagai layanan
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
sumber
1) Luncurkan Instans Ubuntu di EC2.
2) Buka Port SSH dalam keamanan instan.
3) Lakukan SSH ke instance.
4) Jalankan:
5) Karena Anda akan terhubung dari Windows Remote Desktop, edit file sshd_config pada instance Linux Anda untuk mengizinkan otentikasi kata sandi.
6) Ubah PasswordAuthentication ke yes dari no, lalu simpan dan keluar.
7) Mulai ulang daemon SSH agar perubahan ini diterapkan.
8) Untuk sementara, dapatkan hak akses root dan ubah kata sandi untuk pengguna ubuntu menjadi kata sandi yang kompleks untuk meningkatkan keamanan. Tekan tombol Enter setelah mengetik perintah passwd ubuntu, dan Anda akan diminta memasukkan kata sandi baru dua kali.
9) Beralih kembali ke akun pengguna ubuntu dan cd ke direktori home ubuntu.
10) Instal fungsionalitas desktop Ubuntu pada instance Linux Anda, perintah terakhir dapat memakan waktu hingga 15 menit untuk diselesaikan.
11) Instal xrdp
12) Jadikan xfce4 sebagai window manager default untuk koneksi RDP.
13) Salin .xsession ke folder / etc / skel sehingga xfce4 disetel sebagai pengelola jendela default untuk setiap akun pengguna baru yang dibuat.
14) Buka file xrdp.ini untuk memungkinkan perubahan port host yang akan Anda sambungkan.
(xrdp tidak diinstal sampai sekarang. Pertama Instal xrdp dengan sudo apt-get install xrdp kemudian edit file yang disebutkan di atas)
15) Cari bagian [xrdp1] dan ubah teks berikut (kemudian simpan dan keluar [: wq]).
16) Mulai ulang xrdp.
17) Di Windows, buka klien Remote Desktop Connection, tempel nama yang sepenuhnya memenuhi syarat dari instans Amazon EC2 Anda untuk Komputer, lalu klik Hubungkan.
18) Saat diminta untuk Masuk ke xrdp, pastikan bahwa modul sesman-Xvnc dipilih, dan masukkan nama pengguna ubuntu dengan kata sandi baru yang Anda buat di langkah 8. Saat Anda memulai sesi, nomor portnya adalah -1.
19) Saat sistem terhubung, beberapa pesan status ditampilkan pada layar Log Koneksi. Perhatikan baik-baik pesan status ini dan catat nomor port VNC yang ditampilkan. Jika Anda ingin kembali ke sesi nanti, tentukan nomor ini di bidang port dari kotak dialog login xrdp.
Lihat detail selengkapnya: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305
sumber
Untuk LXDE / Lubuntu
1. sambungkan ke instance Anda (port penerusan lokal 5901)
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
2. Instal paket
sudo apt pembaruan && sudo apt peningkatan
sudo apt-get install xorg lxde vnc4server lubuntu-desktop
3. Buat /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Salin dan tempel baris berikut ini ke lightdm.conf dan simpan
[SeatDefaults]
allow-guest = false
user-session = LXDE
# user-session = Lubuntu
5. setup vncserver (Anda akan diminta untuk membuat password untuk vncserver)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Mulai ulang instance Anda dan sambungkan kembali
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Jalankan vncserver
vncserver -geometry 1280x800
8. Di Remote Desktop Client (mis. Remmina) atur Server ke localhost: 5901 dan protokol ke VNC
sumber