Для простоты использования можно сначала отобразить цвета в Вашем .bashrc
и затем снова используйте его в своей быстрой переменной ($PS1
):
Шаг 1.: Отобразите цвета:
#~/.bashrc
# Color mapping
grey='\[\033[1;30m\]'
red='\[\033[0;31m\]'
RED='\[\033[1;31m\]'
green='\[\033[0;32m\]'
GREEN='\[\033[1;32m\]'
yellow='\[\033[0;33m\]'
YELLOW='\[\033[1;33m\]'
purple='\[\033[0;35m\]'
PURPLE='\[\033[1;35m\]'
white='\[\033[0;37m\]'
WHITE='\[\033[1;37m\]'
blue='\[\033[0;34m\]'
BLUE='\[\033[1;34m\]'
cyan='\[\033[0;36m\]'
CYAN='\[\033[1;36m\]'
NC='\[\033[0m\]'
Шаг 2. Переопределите свою переменную PS1:
PS1="$yellow[$CYAN\t$yellow][$red\H$yellow][$GREEN\w$grey$yellow]$NC# "
"1:user" говорит vnc серверу, что пользователь имени пользователя является картой для отображения 1, таким образом, номер порта для доступа к этому пользователю через vnc 5901.
Примечание: "По умолчанию VNC использует порты, пронумерованные 5900 плюс число дисплея. В этом примере дисплей равняется 1, таким образом, номер порта 5901.
Я думаю, что существует две проблемы. Одна проблема состоит в том, что Ваши правила брандмауэра являются неправильными. Это не объясняет service vncserver start [failed]
хотя, таким образом, у Вас, вероятно, есть другая проблема там. Действительно отправьте bla bla
.
Посмотрите на INPUT
цепочка в iptables
правила: они обрабатываются в порядке, поэтому когда Вы пытаетесь открыть соединение на порте 5900, ядро идет: хм, не СВЯЗАННЫЙ или УСТАНОВЛЕННЫЙ, не icmp, не обратная петля, для не портирования 22, ага то правило ОТКЛОНЕНИЯ соответствия, конец истории. Необходимо добавить правило для порта 5900 перед правилом ОТКЛОНЕНИЯ (сразу после того, как существующее правило для порта 22).
Это предполагает, что Вы действительно хотите открыть порт VNC, что означает, что все включая Ваш пароль VNC будет перемещаться в открытом тексте на Вашей LAN. Если это - проблема, Вы могли бы туннелировать VNC по SSH (я понятия не имею, как действительно настраивают его на стороне Windows).
systemctl status vncserver
к Вашему вопросу. Также пойдите и посмотрите на файлы в /var/log
: проверьте время, работайте service vncserver start
, и отправьте все строки журнала, которые появились, в то время как команда работала.
– Gilles 'SO- stop being evil'
03.06.2011, 23:36