Jak utworzyć połączenie dla VNC przez konsolę?

Instalacja i konfiguracja oprogramowania sieciowego.
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[SOLVED] Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

Witam,
Sytuacja wygląda następująco mam kompa do którego nie mam dostępu fizycznie - stoi głęboko w szafie. Jest na nim postawiony serwer ssh. Jednak ostatnio stwierdziłem, że chciałbym mieć do niego dostęp przez vnc.
Jak utworzyć takie połączenie? Zaznaczę, że mam do dyspozycji konsolę i menager plików komputera zamkniętego.
pozdrawiam z Poznania,
Błażej
Awatar użytkownika
infomaniak
Sędziwy Jeż
Sędziwy Jeż
Posty: 86
Rejestracja: 27 wrz 2007, 14:23
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: infomaniak »

jak masz SSH to masz wszystko - po co ci VNC ? możesz po ssh uruchamiać aplikacje w trybie graficznym. O co zatem chodzi chodzi ? No i co dokładnie na tej maszynie w "szafie" stoi ?
Registered Linux User # 469143.
Registered Ubuntu User # 25916
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

infomaniak pisze: No i co dokładnie na tej maszynie w "szafie" stoi ?
Na maszynie do szafy zakupionej za 30 na allegro stoi Ubuntu 8.04 z zainstalowanym serwerem ssh tak jak ktoś to ładnie na tym forum opisał.
infomaniak pisze: możesz po ssh uruchamiać aplikacje w trybie graficznym. O co zatem chodzi chodzi ?
To pytanko jak to zrobić??
Awatar użytkownika
kranu
Sędziwy Jeż
Sędziwy Jeż
Posty: 70
Rejestracja: 10 paź 2006, 20:00
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: kranu »

klawiszowy pisze: To pytanko jak to zrobić??
To ja podłączam się do pytania.
Pewnie nas odeślecie do: viewtopic.php?t=42127
Ok, skonfigurowałem tak jak tam było, ale jest napisane tylko jak się łączyć z Linuxa, a jak to mam zrobić z Windowsa z Putty ?

Zresztą gdy się łączę z Ubuntu z tego skonfigurowanego komputera przez konsolę to też coś nie tak:

Kod: Zaznacz cały

kranu@kranu-laptop:~$ sudo ssh -x kranu@localhost
[...]
kranu@kranu-laptop:~$ firefox
Error: no display specified
kranu@kranu-laptop:~$ opera
opera: cannot connect to X server 
opera: Fatal error on creating Qt application object
pozdrawiam,
Kranu
Awatar użytkownika
infomaniak
Sędziwy Jeż
Sędziwy Jeż
Posty: 86
Rejestracja: 27 wrz 2007, 14:23
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: infomaniak »

do "Klawiszowy":
połaczenie z ssh w trybie konsolowym: ssh login@ip_maszyny_zdalnej
w trybie graficznym: ssh -X login@ip_maszyny_w_szafie
a potem uruchomić aplikacje.
i już
do "kranu"
no i wszystko się zgadza - zmień "x" na "X" i zapali. Z windy przez Putty.
nie wiem tylko po co "sudo" -X.....
ale jak tam sobie chcesz sudo autoryzuje sesję na maszynie lokalnej a nie zdalnej. Więc to raczej bez sensu. chyba że przyświeca temu inny cel o którym nie wiem.
Registered Linux User # 469143.
Registered Ubuntu User # 25916
Awatar użytkownika
kranu
Sędziwy Jeż
Sędziwy Jeż
Posty: 70
Rejestracja: 10 paź 2006, 20:00
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: kranu »

infomaniak pisze: do "kranu"
no i wszystko się zgadza - zmień "x" na "X" i zapali. Z windy przez Putty.
nie wiem tylko po co "sudo" -X.....
ale jak tam sobie chcesz sudo autoryzuje sesję na maszynie lokalnej a nie zdalnej. Więc to raczej bez sensu. chyba że przyświeca temu inny cel o którym nie wiem.
Działa tylko w okienku terminala - w ctrl+alt+f1 lub putty mam dokładnie te same błędy.

W tym przypadku sudo akurat faktycznie nie jest potrzebne, ale np. gdy używam w putty apt-get install to już bez sudo nie zadziała.
pozdrawiam,
Kranu
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

infomaniak, robię jak każesz i tak zwana pupa... pojawia mnie się to samo co u kranu :/
Awatar użytkownika
cloud
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 16 gru 2006, 19:28
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: cloud »

Bo żeby uruchamiać aplikacje graficzne przez SSH trzeba mieć server X dlatego działa tylko w terminalu gnoma albo jakimś innym "okienkowym". Jak się zalogujesz to wydajesz polecenia dla aplikacji graficznych np. rhythmbox i masz szafę grającą :D
Z windows to trudniejsza sprawa ale wykonalna np. http://www.cs.toronto.edu/support/remot ... ndows.html
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

tak wygląda mój plik sudo gedit /etc/ssh/sshd_config
# This is the ssh client system-wide configuration file. See
# ssh_config(5) for more information. This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.

# Configuration data is parsed as follows:
# 1. command line options
# 2. user-specific file
# 3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.

# Site-wide defaults for some commonly used options. For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.

Host *
# ForwardAgent no
# ForwardX11 no
# ForwardX11Trusted yes
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
# GSSAPIKeyExchange no
# GSSAPITrustDNS no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# Port 22
# Protocol 2,1
# Cipher 3des
# Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
# EscapeChar ~
# Tunnel no
# TunnelDevice any:any
# PermitLocalCommand no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
coś mam nie tak??
Awatar użytkownika
cloud
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 16 gru 2006, 19:28
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: cloud »

Spróbuj zastąpić zawartość tego pliku tym (moja konfiguracja)

Kod: Zaznacz cały

# Package generated configuration file
# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile	%h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no

# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes

# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no

#MaxStartups 10:30:60
#Banner /etc/issue.net

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

a podrzucisz jeszcze /etc/ssh/ssh_config??
Awatar użytkownika
cloud
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 16 gru 2006, 19:28
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: cloud »

Kod: Zaznacz cały

# This is the ssh client system-wide configuration file.  See
# ssh_config(5) for more information.  This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.

# Configuration data is parsed as follows:
#  1. command line options
#  2. user-specific file
#  3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.

# Site-wide defaults for some commonly used options.  For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.

Host *
#   ForwardAgent no
#   ForwardX11 no
#   ForwardX11Trusted yes
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
#   MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

Linux serwer 2.6.24-19-generic #1 SMP Wed Aug 20 22:56:21 UTC 2008 i686

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

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Mon Sep 22 01:49:09 2008 from 192.168.1.103
/usr/bin/X11/xauth: /home/blazej/.Xauthority not writable, changes will be ignored
takie coś pojawia mi się podczas logowania
a takie:
blazej@serwer:~$ firefox
X11 connection rejected because of wrong authentication.
Error: cannot open display: localhost:10.0
podczas próby otwarcia programu

nadal nie działa mimo zamiany plików
Awatar użytkownika
cloud
Piegowaty Guziec
Piegowaty Guziec
Posty: 20
Rejestracja: 16 gru 2006, 19:28
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: cloud »

Zobacz kto jest właścicielem pliku Xauthority

Kod: Zaznacz cały

ls -l ~/.Xauthority 
Jeśli otrzymasz coś podobnego:

Kod: Zaznacz cały

-rw------- 1 root root 309 2008-09-23 14:16 /home/blazej/.Xauthority
Wpisz:

Kod: Zaznacz cały

sudo chown blazej:blazej /home/blazej/.Xauthority
klawiszowy
Sędziwy Jeż
Sędziwy Jeż
Posty: 44
Rejestracja: 21 cze 2008, 13:53
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: klawiszowy »

Dzięki wielkie... temat można zamknąć... albo zrobić z niego ładny poradnik...
[ciach]
Awatar użytkownika
velchinaski
Sędziwy Jeż
Sędziwy Jeż
Posty: 84
Rejestracja: 01 mar 2007, 13:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Kontakt:

Odp: Jak utworzyć połączenie dla VNC przez konsolę?

Post autor: velchinaski »

ja mam problem z polaczeniem sie poprzez wifi ssh do mojego iPhone...nigdy tego nie robilem wiec ciemny jestem moze ktos mi pomoze bo nie moge sie polaczyc konfigi mam jak wyzej mam adres IP iphone i nie moze polaczyc mnie z nim :((((
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 22 gości