GNU/Linux >> Belajar Linux >  >> Linux

Ssh – Mengakses Server Linux Dari Mesin Windows Dalam Mode Grafis Via Ssh?

Saya perlu mengakses salah satu server Linux sekolah saya dari komputer di rumah yang menjalankan Windows. Dan saya perlu mengakses desktop grafis (X server) dari jarak jauh, tidak hanya shell.

Masalahnya termasuk 3 server Linux dengan pengaturan yang berbeda. Saya tidak memiliki hak admin di salah satu dari mereka dan tidak dapat mengubah pengaturan tersebut. 3 server disebut Aisa, Lethe dan Aura (seseorang menyukai mitologi Yunani di sini). Semuanya adalah bagian dari jaringan lokal sekolah.

Saya perlu mengakses antarmuka grafis pada Lethe atau Aura, salah satu dari mereka akan baik-baik saja.

Inilah yang saya temukan:

  • port untuk layanan seperti VPN tidak tersedia di salah satu dari 3
  • SSH diperbolehkan di Lethe dan Aisa, bukan di Aura. Saya masih dapat mengakses Aura ketika saya SSH ke Aisa atau Lethe menggunakan Putty dan kemudian ssh aura .
  • Saya telah mencoba program Xming yang memungkinkan koneksi grafis dari windows ke Linux melalui SSH. Saya hanya dapat terhubung ke Aisa dengan cara ini (mengapa tidak ke Lethe?! Putty bekerja di sana).

Jadi apa yang bisa saya coba untuk mendapatkan koneksi grafis ke Lethe atau Aura dari komputer Windows saya? Setiap saran sangat kami harapkan.

edit
Berikut adalah kode yang menunjukkan bagaimana saya terputus dari Aura kembali ke Aisa setelah menjalankan vncserver :

aisa:/home/user>$ ssh aura
Last login: Sat Oct 13 00:00:00 2012 from aisa.domain.com
aura:/home/user>$ module add vnc
aura:/home/user>$ vncserver

New 'aura.domain.com:1 (user)' desktop is aura.domain.com:1

Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/aura.domain.com:1.log

aura:/home/user>$ Connection to aura closed by remote host.
Connection to aura closed.
aisa:/home/user>$ 

edit 2
Isi file /home/user/.vnc/aura.domain.com:1.log setelah menjalankan perintah vncserver :

aura:/home/user>$ cat /home/user/.vnc/aura.domain.com:1.log
/packages/run/vnc-4.1.2/Xvnc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
/home/user/.vnc/xstartup: line 4: xsetroot: command not found
/home/user/.xsession: line 15: xset: command not found
vncconfig: unable to open display "aura.domain.com:1"
/home/user/.xsession: line 42: xmodmap: command not found
Module xv
Module modules
Module viewers
Module WindowMaker-0.80.2
Module mozilla
ModuleCmd_Load.c(199):ERROR:105: Unable to locate a modulefile for 'mozilla'
stty: standard input: For this device invalid ioctl
wmaker: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory

Catatan:Saya telah menerjemahkan beberapa string yang ditampilkan dalam bahasa ceko (Aura menjalankan Red Hat versi ceko)

Jawaban yang Diterima:

Anda dapat mencoba menggunakan server VNC X. Ia menggunakan port yang tidak memiliki hak istimewa untuk berkomunikasi dan dapat dijalankan tanpa hak akses root. Untuk menghindari pembuatan VNC, cari tahu port apa yang ada di distro yang digunakan (ada beberapa opsi TigerVNC , OpenVNC , RealVNC , dll.).

Misalnya Fedora 17 memiliki paket tigervnc-server-minimal yang memiliki semua yang Anda butuhkan untuk memulai server VNC:

/usr/bin/Xvnc 
/usr/bin/vncconfig 
/usr/bin/vncpasswd 
/usr/share/man/man1/Xvnc.1.gz 
/usr/share/man/man1/vncconfig.1.gz 
/usr/share/man/man1/vncpasswd.1.gz

Unduh, ekstrak binari dan masukkan ke folder ~/bin Anda untuk kenyamanan.

Terkait:IPhone – Mengakses cadangan iCloud WhatsApp?

Pertama, Anda perlu menjalankan vncpasswd sekali di setiap sistem untuk menetapkan kata sandi untuk mengakses instance server vnc Anda.

Kemudian mulai server itu sendiri dengan perintah Xvnc dan perhatikan tampilan apa yang dimulainya (ini akan mencetak info pada output standar).

Kemudian Anda akan menyiapkan penerusan port TCP dengan putty ke port dengan nomor 5900+<display number> , misalnya untuk tampilan :1 anda harus membuat terowongan ke port 5901:

putty -ssh -L5901:127.0.0.1:5901 [email protected]

Kemudian jalankan VncViewer dan sambungkan ke tampilan localhost:1 di kotak Windows Anda.

Setelah selesai jangan lupa untuk menghentikan server Xvnc, sehingga tidak membuang-buang sumber daya di server:

killall Xvnc

Kasus aura sedikit lebih rumit karena Anda tidak dapat masuk secara langsung. Jika salah satu server Anda mengizinkan untuk mengatur terowongan ke mesin mana pun di LAN, maka buat saja terowongan yang tepat, katakan:

putty -ssh -L5901:<ip-of-aura>:5901 [email protected]

Jika tidak, Anda memulai sesi ssh dengan aura dengan penerusan porta dari shell jarak jauh di aisa atau lethe:

ssh -L5901:127.0.0.1:5901 aura

Linux
  1. Cara SSH di Linux dari Android

  2. Menjalankan file exe atau bat pada mesin windows jarak jauh dari * nix

  3. Menyalin paket TeX dari MiKTeX Windows ke mesin Linux TeX Live

  1. Apakah Mungkin Mengunduh File Sangat Besar Secara Cerdas Atau Sebagian Melalui Ssh Dari Linux Ke Windows?

  2. Mengakses Sistem Osx Jarak Jauh Dari Osx, Linux, Windows?

  3. Matikan mesin Windows dari terminal linux

  1. Otentikasi dari Linux ke Windows SQL Server dengan pyodbc

  2. Bagaimana cara menggunakan rsync dari PC Windows ke server Linux jarak jauh?

  3. Cara SCP dari server linux ke klien Windows