telnet: подключение к адресу 127.0.0.1: соединение отклонено

Я использую RHEL 6.0 и когда я набираю данную команду в терминале

telnet 127.0.0.1 6000 

Я получаю вывод как:

 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused 

Почему эта связь отказывается?

Потому что там ничего нет. Если вы ожидаете, что X-сервер ответит, вам нужно указать ему, чтобы включить TCP (например, удалить -nolisten tcp или добавить -listen tcp для тех, кто не прослушивает TCP по умолчанию).

Но если вам не нужен ваш X-сервер для доступа непосредственно по сети (кроме туннелированных / проксированных через ssh ), вероятно, разумнее оставить его там.

Вместо этого вы можете подключиться к своему X-серверу с помощью сокета домена Unix. Например (для :0 ) с:

 socat - /tmp/.X11-unix/X0 

Что было бы эквивалентно:

 socat - tcp:localhost:6000 

Или (как вы на Linux), с абстрактным сокером домена:

 socat - abstract:/tmp/.X11-unix/X0 

Другие причины, по которым вы не можете разговаривать с вашим X-сервером, были бы, если он прослушивает другой порт (6000 для отображения :0 ) или нет по этому адресу или подстановочному адресу или по другому сетевому протоколу ( IPv6 вместо IPv4 ), или если есть правило брандмауэра, отклоняющее соединения там.