LinuxForum.Fans
Тема

Запуск KDE через ssh

Автор: vovanvster 61 сообщений 23154 просмотров
#26750

X11Forwarding на удаленном хосте прописан в Yes?

vovanvster написал:
Всё-же надо внимательно читать топикстарт

Перечитал. Так и не понял про поверхностное отношение к делу. Скорее, Ваш вопрос поверхностный. Типа "У меня не работает KDE. Помогите, пожалуйста"

#26820
system-root написал:
что за "парольная фраза" понятие не имею, но X11 из линукса в линукс форвадинг делается просто:
text
ssh -X elena@172.30.192.198

набираете пароль пользователя elena и запускаете свои приложения. всё. максимум с чем можно столкнуться - это права на файл ~/.Xauthority или само-кривописным конфигом sshd

Завидую вам что у вас всё просто надеюсь со временем придти к тому-же. С провами порядок самописаные конфиги у молодёжи...
Я соломку стелю.
А парольная фраза это passphrase for key

#26824
vovanvster написал:
А парольная фраза это passphrase for key

А это еще зачем? Как Вы вообще-то по ssh соединяетесь? Процесс должен быть таков: у Вас на компе лежат сгенеренные приватный и публичный ключи. Такие же ключи (по названию, не по содержанию) лежат на удаленном компе. Когда вы первый раз соединяетесь с удаленным компом, то обмениваетесь публичными ключами. Далее, если Вы вошли на свой комп под юзером elena и коннектитесь к удаленному хосту под таким же именем, то Вам даже пароля вводить не нужно. Если имена разные, то нужно ввести пароль удаленного юзера. а то, что Вы назвали "passphrase for key" нужно только при генерации новых ключей

#26826

По прежнему всё. Кто запускал кде приложения через ssh киньте конфиги ssh и sshd пожалуйста. Уже кажется все советы теоретиков препробовал. Большая просьба теоретиков не париться, надобна практика. Может это вообще не зделать. В любом случае спасибо всем кто искренне хотел помочь.

Hvzh написал:
[quote=vovanvster]А парольная фраза это passphrase for key

А это еще зачем? Как Вы вообще-то по ssh соединяетесь? Процесс должен быть таков: у Вас на компе лежат сгенеренные приватный и публичный ключи. Такие же ключи (по названию, не по содержанию) лежат на удаленном компе. Когда вы первый раз соединяетесь с удаленным компом, то обмениваетесь публичными ключами. Далее, если Вы вошли на свой комп под юзером elena и коннектитесь к удаленному хосту под таким же именем, то Вам даже пароля вводить не нужно. Если имена разные, то нужно ввести пароль удаленного юзера. а то, что Вы назвали "passphrase for key" нужно только при генерации новых ключей[/quote]
Прикольно право, вы случаем преподовать не готовитесь ? В том то и дело что сейчас это не прокатывает. При каждом соединении спрашивает пасскей. Что я зделал не так ? Эта... А может приватный кей и вам послать ? Публик я скопировал как бы в самом начале

#26830

vovanvster,
Случайно восемь лет отпреподавал в университете. Но это было давно, 12 лет назад

#26833

Ну значит я угадал, опыт понимаети ли... Согласны ли что практика и теория имеют мало обчего?

Сдаётся мне что как не ломай копья на данном этапе нихрена не получится. Да и фиг с ним. Всё это можно из консоли зделать. Считай - решено

#26834

vovanvster,
Друг мой, у меня и теория, и практика. И проги с удаленного компа гонял иксовые с помощью ssh. Просто это было давно, уже много лет такой нужды нет. Никогда при этом в конфигах ssh ручками ничего не правил, все работало из коробки. Запускал ssh -X name@host <prog_name> и все запускалось

#26840

Дружище, всё замечательно ... Но прошедшее время прошло. Мало ли у кого какие заслуги. Я как бы тоже не дурачок но вот блин не работает собака. А углубляться в конкретно это не хочу. Думаю правильно что иксы в ssh не работают. Дак удалить нахрен эти мнимые возможности из заявленных и дело с концом. В конфигах включал только х-форвардинг yes и трастед хост. А если Вы утверждаете что из коробки у Вас работало то Вы извините убунтолог

#26843

vovanvster, вы не углубляйтесь далеко, просто запустите что-то не от KDE, я уверен проблема не в ssh, хотя меня и смущает это "парольное слово"

#26856

vovanvster, покажите вывод: whereis kmenuedit и echo $DISPLAY

далее привожу рабочие конфиги, обрезаны до безобразия :)
sshd_config

less /etc/ssh/sshd_config |grep -v "#"


Port 22
ListenAddress 192.168.0.210


Protocol 2

HostKey /etc/ssh/ssh_host_key
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key


ServerKeyBits 768

SyslogFacility AUTH
LogLevel INFO


PermitRootLogin no

UsePAM no

X11Forwarding yes
UsePrivilegeSeparation yes
PidFile /var/run/sshd.pid


Subsystem sftp /usr/lib/ssh/sftp-server


ssh_config

less /etc/ssh/ssh_config |grep -v "#"
Host *
ForwardX11 yes
ForwardX11Trusted yes
Protocol 2,1
StrictHostKeyChecking no

#26973

Тут кажется всё как надо:

whereis kmenuedit
kmenuedit: /usr/bin/kmenuedit

echo $DISPLAY
localhost:10.0

А в sshd_config у меня закоментировано SyslogFacility и UsePAM yes.
Приложения не из кде тоже не запускаются:
(linuxdcpp:5225): Gtk-WARNING **: cannot open display: localhost:10.0

А кстати, может быть что у меня не получаетсч потому-что на удалённой машине кеды запущены ?

#26983

export DISPLAY=ваш_ip:10.0
далее запустить kwrite

#26987

Теперь вот это:
kwrite: cannot connect to X server 172.29.*.*:10.0

#26994

вывод: ls -l ~/.Xauthority покажите
еще надо добавить: xhost +local:user или xhost +localhost или xhost +ваш_хост

#27010

С ~/.Xauthority всё в порядке, а куда xhost +localhost добавить я не понял.

#27012

vovanvster, вывода я так и не увидел, в консоли так и пишешь xhost +localhost

#27032

Всё равно не понял когда вводить xhost +localhost и для чего.
А вывод команды для чего нужен ? Хотите убедиться что файл существует или посмотреть права на него ? И с какого компа ? К чему эта загадочность ?

#27036

Это не загадочность, да хотел глянуть права на этот файл. Так, теперь еще , в качестве клиента у вас какая ОС, win/linux? из под какого терминала запускаете?


2.7 - X11 and/or agent forwarding does not work.


Check your ssh_config and sshd_config. The default configuration files disable authentication agent and X11 forwarding. To enable it, put the line below in sshd_config:

X11Forwarding yes

and put the following lines in ssh_config:

ForwardAgent yes
ForwardX11 yes


X11 forwarding requires a working xauth(1) binary. On OpenBSD this is in the xbase file set but will probably be different on other platforms. For OpenSSH Portable, xauth must be either found at configure time or specified via XAuthLocation in sshd_config(5) and ssh_config(5).

Note on agent interoperability: There are two different and incompatible agent forwarding mechanisms within the SSH2 protocol. OpenSSH has always used an extension of the original SSH1 agent requests, however some commercial products use a different, non-free agent forwarding protocol. This means that agent forwarding cannot be used between OpenSSH and those products.

NOTE: For users of Linux Mandrake 7.2, Mandrake modifies the XAUTHORITY environment variable in /etc/skel/.bashrc, and thus any bash user's home directory. This variable is set by OpenSSH and for either of the above options to work, you need to comment out the line:

# export XAUTHORITY=$HOME/.Xauthority


Тогда читаем рук-во по использованию openssh :)

FAQ SSH
XDMCP-HOWTO
forwarding

#27054

1) Повторю, с файлами .Xauthority всё в порядке (как и с системами в целом).
2) На клиентской машине тоже Gentoo, ставил я.
3) Вы или не читали предидущих постов или невнимательны. Я уже писал но повторюсь: не ищите глупее себя. Всё на что вы дали ссылки прочитано. Могли бы строки из фака и не копипастить. Всё что написано в Gentoo Wiki и
FAQ ssh я пробовал.
4) А теперь вопрос к Вам: Вам удаётся запускать через ssh KDE4.* ?
c Gentoo на Gentoo или Вы теоретически советуете ? И если получается то какие у вас версии пакетов ? kde xorg и ssh

#27058

vovanvster,
Вам тут предлагали запустить какое-нибудь другое иксовое приложение, не KDE'шное. Пробовали?

Войдите или зарегистрируйтесь, чтобы ответить.