kali2安装vnc server记录
在kali2上安装vnc server的过程中遇到一些问题,记录总结下
- 安装vnc server,选择vnc4server,执行命令
1
sudo apt-get install vnc4server
- 首次启动vncserver 执行命令
1
sudo vncserver
- 首次启动,需要输入密码和验证密码,以及一个是否设置【只读】密码,会保存在~/.vnc/passwd中
- 启动时,往往会报错,此时在~/.vnc/中查看是否有xstartup文件,没有新增一个,默认可以写入
1
2
3$ cat ~/.vnc/xstartup
#!/bin/sh
xterm & - 在vnc viewer中连接vnc server,ip+桌面号或者端口号,
异常情况
vnc viewer连接问题
此时一般会有两种异常情况
- 一种是timeout,等待很长时间,然后提示超时,这种情况要检查网络,vnc server所在主机是否开放相应的端口(linux可以使用ufw管理软件);
- 另一种异常是refused,可以尝试使用远程测试vnc server所在主机是否refused,如果refused,ssh远程登录到该主机,使用
1
telnet {ip} {port}
测试,会发现此时是可以连接的。这种异常需要在vncserver启动时加上1
telnet 127.0.0.1 {port}
参数即可1
-localhost no
vnc viewer连接之后的显示问题
若使用上面提供的xstartup代码,连接之后会发现只有个终端,这个效果肯定不是我们希望的,甚至还不如直接ssh登录呢!所以,要搞出桌面。
- 安装桌面
1
sudo apt-get install gnome-core xfce4
- 配置~/.vnc/xstartup文件
1 |
|
- 重启vncserver,关闭vncsever命令 其中number表示桌面号,
1
vncserver -kill :number
启动。1
vncserver -localhost no
vnc server启动失败问题
在执行一个vncserver关闭命令之后,可能下次启动会提示失败,查看日志,提示类似
1 | Fatal server error: |
解决办法:
1 | rm -rf /tmp/.X11-unit/ |
接着
1 | ps -C Xorg |
kill掉显示的进程即可。
其他
vnc viewer连接的窗口大小、分辨率
在vnc server 启动时加上
1 | -geometry 1366x768 |
类似参数