Автор Тема: X през ssh  (Прочетена 1724 пъти)

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
X през ssh
« -: Dec 20, 2003, 14:36 »
имам две машини под mandrake 9.1 клиент и сървър
правя ssh с клиента към сървъра
когато пусна Х приложение (инсталирано на сървъра), ми показава
прозорците върху десктопа на клиента.
обаче ми се наложи да преинсталирам сървъра наново и вече
когато пусна Х програма на сървъра ми се кара:
"cannot connect to X server"

X-a на сървъра не ми работи - кофти ми е видеокартата и монитора. Но те и преди не работеха
явно нещто съм бил пуснал предния път щом работеше.

Ако може някой да помогне ще съм много благодарен
Активен

  • Гост
X през ssh
« Отговор #1 -: Dec 20, 2003, 16:29 »
Здравей,
според мен проблема ти е в това,че не си включил пренасочването (forwarding) на Х.
За да го включиш отиди в /etc/ssh/sshd_config и направи X11Forwarding на yes.Може също така да се наложи да включиш и пренасочването на ssh клиента - това се прави от /etc/ssh/ssh_config на машината клиент - ForwardX11 трябва да бъде на yes.

Пътищата може да не са точно такива,каквито ти ги казвам,защото от доста време не съм ползвал Мандрейк,но на моя Слак са така,а предполагам че и при инсталация по подразбиране на ssh са такива.
Активен

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
X през ssh
« Отговор #2 -: Dec 20, 2003, 20:18 »
проблема не е във forwarding-a
и на двете места е
X11Forwarding yes
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
X през ssh
« Отговор #3 -: Dec 20, 2003, 22:05 »
принципно настройките на ssh клиента не стоят в /etc -
там са само system defaults. има и per user настройки,
които се намират в ~/.ssh или ~/.ssh2 (зависи какво точно
ползваш). провери и на това място.

ако и там всичко е наред, опитай се да разбереш дали
проблемът е от тунелинга или от хикса. пусни дебъг на
ssh-то и виж дали тунелингът тръгва изобщо. може да е
забранен по подразбиране.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
X през ssh
« Отговор #4 -: Dec 21, 2003, 14:29 »
debug-a mi dava

Remote: No xauth program; cannot forward with spoofing.
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
X през ssh
« Отговор #5 -: Dec 21, 2003, 17:31 »
а ти сигурен ли си, че си инсталирал Х на машината-сървър?
доколкото си спомням, xauth е част от пакета му.
без Х ще ти гърмят и други неща, примерно всичко,
което е линкнатo с libX11.

ако ли не, пробвай да пренасочиш дисплея без ssh.
става с параметър от типа на -display=some.computer.net:0
можеш да го видиш в --help на съответната порнограма.

защото ми се струва, че проблемът изобщо не е в тунелинга.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
X през ssh
« Отговор #6 -: Dec 22, 2003, 20:44 »
а как да разбера дали Х-а ми е инсталиран на сървъра
той наистина не работи под Х. Но не ми харесва нещо видеокартата, пък и монитора е много зле (все пак сървър е простено му е :-) ).
Дано да не ти досаждам вече...
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
X през ssh
« Отговор #7 -: Dec 23, 2003, 20:48 »
ами просто виж дали има нещо в директорията /usr/X11R6
можеш да погледнеш и в /usr/X11R6/bin и /usr/X11R6/lib
за всеки случай.

нали схващаш какъв е номерът? програмите работят на
машината-сървър, обаче пренасочват output-а към
X-сървъра на машината-клиент. малко е объркано, но не
съм го измислил аз.

на машината-сървър трябва да имаш само библиотеките
и помощните програми (от сорта на липсващия xauth).
не ти трябват нито шрифтове, нито X сървър (гледай на
Х сървъра като на един малко по-сложен видеодрайвер,
който работи на машината-клиент)

ако ти се занимава, можеш да компилираш X11 без
Х сървър, обаче е голяма играчка. най-добре просто
инсталирай целия пакет xfree от дистрото, което ползваш.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
X през ssh
« Отговор #8 -: Dec 23, 2003, 23:58 »
във X11R6 си има много файлове и директории
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
X през ssh
« Отговор #9 -: Dec 24, 2003, 00:44 »
не знам, приятел, дадох ти каквато мога информация.
не мога да ти помогна повече без # шел на твоя компютър.

виж направи още няколко проби. потърси го този xauth и
разбери защо не тръгва. ако го няма, копирай го от
другия компютър в /usr/X11R6/bin. ако го има - направи му
ldd, може да му липсва библиотека. провери си пътищата.
в краен случай - преинсталирай X-a или копирай цялата
директория /usr/X11R6 от друго място където работи.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
X през ssh
« Отговор #10 -: Dec 24, 2003, 19:54 »
благодаря ти за отделеното време за мен.
преборих се.
юзера с който ssh-вам нямаше права до xauth
(нали за секюрити root е затапен за ssh)
:-)
още веднъж благодаря, ти X-a е супер
Активен