Я не помню, чтобы это было трудно в прошлый раз, когда я использовал VNC. Это то, что я пробовал (я использую Fedora 21)...
Прежде всего, установите сервер VNC.
sudo yum install tigervnc-server
... y
Теперь, чтобы разблокировать порт. Не уверен, что vnc-server
здесь правильный, но на этой странице написано, что это так. Кстати, я сначала попробовал firewall-config
, но я не мог заставить его работать через SSH с переадресацией X.
> sudo firewall-cmd --permanent --zone=public --add-service vnc-server
> sudo firewall-cmd --list-all
# vnc-server not listed. damn. maybe if I try again, but pressing the keys harder
> sudo firewall-cmd --permanent --zone=public --add-service vnc-server
Warning: ALREADY_ENABLED: vnc-server
# ...? whatever...
> sudo firewall-cmd --zone=public --add-port=5900/tcp
# the port's there, that should do
Я могу понять, почему многие сдаются, и sudo service firewalld stop
как последнее средство.
Теперь, чтобы запустить сервер VNC,
> vncpasswd
Password: *
Verify: *
> vncserver
# seems to have started
Удаленное подключение не работает. Даже локальное подключение не работает (unable connect to socket: Connection refused (111)
, хотя, несмотря на отказ, это то же самое сообщение, когда не работает ни один сервер, так что, вероятно, это означало нечто менее похожее на то, что он нашел что-то, с чем можно поговорить в первом место).
На данный момент меня не волнует настройка службы для автоматического запуска сервера. Как я делаю основы?
[ РЕДАКТИРОВАТЬ ]
Чтобы подключиться, я просто вводил имя хоста в RealVNC Viewer в Windows или запускал vncviewer localhost
для проверки локального подключения.