xming + putty что я делаю не так?

Phoenix

поставил xming.
появился открытый порт 6000
в putty ставлю галку Enable X11 forwarding
X display location localhost:0
после коннекта на серваке порты не открываются, DISPLAY не установлен. Хотя вроде он автоматом должне ставиться в localhost:X11DisplayOffset+0

sshd_config (всё по дефолту)
#X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
Что я делаю не так?

pitrik2

> после коннекта на серваке порты не открываются
а с какой стати они должны там открыться?
> DISPLAY не установлен
ну тут XMing ни при чем, даж при выключенном XMing-е путти должен DISPLAY выставлять

> echo $DISPLAY
localhost:19.0

путти последняя стоит? 0.60?
уверен что в путти глупостей не делаешь типа ставишь галку Enable X11 forwarding а потом два раза тыкаешь на сессию чтобы приконнектиться
в результе галочка сбрасывается на значение из сессии?

Phoenix

а с какой стати они должны там открыться?

а как тогда после коннекта к localhost:10.0 он сфорвардится? я думал, что автоматом порты пробрасываются.
да. 0.60
глупостей не делаю.
если руками порты пробросить и указать DISPLAY, то работает.

pitrik2

да. 0.60
глупостей не делаю.
ну путти же по тупому делает
если галка стоит то он DISPLAY выставляет
есть еще подозрение что ты DISPLAY зануляешь в твоем профайловом скрипте
смотри .profile, .bashrc .login и так далее (а то может и базовые типа /etc/profile) на наличие строчки
export DISPLAY=""
накрайняк в .profile пропиши export DISPLAY="don't change me" и убедись что он не сбрасывается

pitrik2

sshd_config (всё по дефолту)
#X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
эээ
погоди
у тебя там решетки стоят?
т.е. эти строчки закомментированы?
ну дык значит у тебя ssh форвардинг запрещен
надо все три строчки разрешить естессно и sshd демона потом перегрузить

Phoenix

что-то уровень моей криворукости сегодня зашкаливается.
qt-приложение на питоне

http://clip2net.com/clip/m0/1256125379-clip-7kb.png
Видимо баг со шрифтами, но в xming в логах не ругается
tkinter-приложение на питоне (рисует окошко и в нём надпись "test" )
$15:44 nifnif ...devel/tkinter(0/1)$ python test.py
[1] 96438 segmentation fault (core dumped) python test.py
$15:44 nifnif ...devel/tkinter(0/1)$ python --version
Python 2.5.4

шрифты вроде зацепляет(заголовок же нормально показал)
да и не менял я их. Дефолтные стоят.(хотя может дефолтно что-нибудь экзотическое стоит конечно)
Welcome to the Xming X Server
Vendor: Colin Harrison
Release: 6.9.0.31
FreeType2: 2.3.4
Contact: http://sourceforge.net/forum/?group_id=156984
Xming :0 -multiwindow -clipboard -dpi 96 -xkblayout us,ru
-xkbvariant basic,winkeys
mcpRegisterConnection: newAddress 172.16.3.48
winAdjustVideoModeShadowGDI - Using Windows display depth of 32 bits per pixel
winAllocateFBShadowGDI - Creating DIB with width: 2704 height: 1050 depth: 32
winInitVisualsShadowGDI - Masks 00ff0000 0000ff00 000000ff BPRGB 8 d 24 bpp 32
glWinInitVisuals:1596: glWinInitVisuals
glWinInitVisualConfigs:1503: glWinInitVisualConfigs glWinSetVisualConfigs:1581: glWinSetVisualConfigs
init_visuals:1055: init_visuals
null screen fn ReparentWindow
null screen fn RestackWindow
InitQueue - Calling pthread_mutex_init
InitQueue - pthread_mutex_init returned
InitQueue - Calling pthread_cond_init
InitQueue - pthread_cond_init returned
winInitMultiWindowWM - Hello
winInitMultiWindowWM - Calling pthread_mutex_lock
winMultiWindowXMsgProc - Hello
winMultiWindowXMsgProc - Calling pthread_mutex_lock
glWinScreenProbe:1390: glWinScreenProbe
fixup_visuals:1303: fixup_visuals
init_screen_visuals:1336: init_screen_visuals
(--) 8 mouse buttons found
(--) Setting autorepeat to delay=500, rate=31
(--) winConfigKeyboard - Layout: "00000409" (00000409)
(--) Using preset keyboard for "English (USA)" (409 type "4"
(++) XKB: layout: "us,ru"
(++) XKB: variant: "basic,winkeys"
Could not init font path element l:\usr\Xming/fonts/misc/, removing from list!
Could not init font path element l:\usr\Xming/fonts/TTF/, removing from list!
Could not init font path element l:\usr\Xming/fonts/Type1/, removing from list!
Could not init font path element l:\usr\Xming/fonts/75dpi/, removing from list!
Could not init font path element l:\usr\Xming/fonts/100dpi/, removing from list!
Could not init font path element L:\usr\Xming-f\fonts, removing from list!
winInitMultiWindowWM - pthread_mutex_lock returned.
winInitMultiWindowWM - pthread_mutex_unlock returned.
winInitMultiWindowWM - DISPLAY=127.0.0.1:0.0
winMultiWindowXMsgProc - pthread_mutex_lock returned.
winMultiWindowXMsgProc - pthread_mutex_unlock returned.
winMultiWindowXMsgProc - DISPLAY=127.0.0.1:0.0
winProcEstablishConnection - Hello
winInitClipboard
winProcEstablishConnection - winInitClipboard returned.
winClipboardProc - Hello
DetectUnicodeSupport - Windows 2003
winClipboardProc - DISPLAY=127.0.0.1:0.0
winInitMultiWindowWM - XOpenDisplay returned and successfully opened the display.
winMultiWindowXMsgProc - XOpenDisplay returned and successfully opened the display.
winClipboardProc - XOpenDisplay returned and successfully opened the display.

font-dirs:
# font-dirs
# comma-separated list of directories to add to the default font path
# defaults are built-ins, misc, TTF, Type1, 75dpi, 100dpi
# also allows entries on individual lines
# C:\Program Files\Xming\fonts\dejavu,C:\Program Files\Xming\fonts\cyrillic
# C:\WINDOWS\Fonts
L:\usr\Xming-f\fonts
L:\usr\Xming-f\fonts\100dpi
L:\usr\Xming-f\fonts\75dpi
L:\usr\Xming-f\fonts\cyrillic
L:\usr\Xming-f\fonts\TTF
L:\usr\Xming-f\fonts\misc

UPD всякие xyow, xmemo и прочие древности показываются норм. текст

Phoenix

я сейчас так и делаю. в стартовом скрипте выставляю DISPLAY и пробрасываю порты.
работает, но вопрос открыт всё равно.

Phoenix

адо все три строчки разрешить естессно и sshd демона потом перегрузить
пробовал. ничего не поменялось.
а закоментированы они потому, что по дефолту такие значения.

pitrik2

Видимо баг со шрифтами, но в xming в логах не ругается
вроде и не должно
у меня обычно моя прога на консоль писала что шрифтов на серваке не найдено
питоновская прога может это не пишет, а может ей сервер и не сообщает что траблы со шрифтами

pitrik2

пробовал. ничего не поменялось.
ну погугли свою операционку (что там у тебя, BSD?) на предмет как в ней включить ssh X forwarding
там же не токо параметр X11Forwarding yes за это отвечает
можно например запретить форвардить на какие-то айпишники а на какие-то разрешить
может у тя по умолчанию запрещено всё
или может у тебя ваще сервак ssh ручками собранный без поддержки форвардинга :)
вощем пока не добьёшься что DISPLAY автоматом выставляется ничо у тебя не получится
Оставить комментарий
Имя или ник:
Комментарий: