kali安装vnc

本文介绍了在kali Linux中安装x11vnc和tightvncserver的过程。首先因tightvncserver配置困难导致黑屏问题,选择了安装x11vnc,通过简单命令完成安装并设置开机启动。然而,远程连接时桌面响应较慢。之后尝试安装tightvncserver,成功修改密码和xstartup脚本,实现VNC服务的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装x11vnc

1.经过N多次的实验,kali一直报错,tightvncserver一直报错。怎么配置都是黑屏,奔溃

最后退而求其次,安装x11vnc

2.很简单的命令

sudo apt-get install x11vnc –y

设置密码

x11vnc -storepasswd


3.测试启动

/usr/bin/x11vnc -ncache 10 -auth guess -nap -forever -loop -repeat -rfbauth /home/kali/.vnc/passwd -rfbport 5901

用vnc客户端连接正常。

4.设置开机启动

kali系统如下
 

sudo vim /lib/systemd/system/x11vnc.service

[Unit]

Description=Start x11vnc at startup.

After=multi-user.target

[Service]

Type=simple

ExecStart=/usr/bin/x11vnc -ncache 10 -auth guess -nap -forever -loop -repeat -rfbauth /home/kali/.vnc/passwd -rfbport 5901
[Install]

WantedBy=multi-user.target

然后
 

systemctl enable x11vnc.service
systemctl start x11vnc.service

 

5.写在最后

通过vnc如果是远程的话桌面还是很卡,正常情况linux用到桌面的不多,如果kali的话还是搞个显示器吧。

6.经过最近的折腾,发现x11vnc安装好像经常有问题,于是我试了一

<think>我们参考了引用[2]和引用[3]的内容,用户的问题是如何在KaliLinux中配置和连接VNC。根据引用[2],我们知道VNCKaliLinux中的端口分配规则(桌面号与端口号的关系)。引用[3]提到Termux安装KaliVNC连接,但用户现在的问题是在KaliLinux中配置VNC,所以我们主要关注KaliLinux本身的配置。步骤:1.安装VNC服务器(如tightvncserver)。2.配置VNC服务器,包括设置密码和修改启动脚本以指定桌面环境。3.启动VNC服务器。4.在客户端使用VNC查看器连接。详细步骤:###1.安装VNC服务器在KaliLinux终端中执行:```bashsudoaptupdatesudoaptinstalltightvncserver```###2.配置VNC服务器首先,设置VNC密码:```bashvncpasswd```它会提示你设置密码(用于客户端连接)和可选的视图密码(view-onlypassword)。然后,我们需要配置VNC的启动脚本。首先启动一次VNC服务器(这样会生成初始配置文件)然后停止:```bashvncserver:1#启动一个桌面号为1的VNC服务器(端口5901)vncserver-kill:1#停止该服务器```现在,编辑启动脚本`~/.vnc/xstartup`(如果没有,则创建):```bashnano~/.vnc/xstartup```根据你想启动的桌面环境,写入相应的内容。例如,如果你使用Xfce桌面环境,可以这样写:```bash#!/bin/shunsetSESSION_MANAGERunsetDBUS_SESSION_BUS_ADDRESSexecstartxfce4&```如果你使用GNOME,则可能需要更复杂的配置,但通常也可以使用:```bash#!/bin/shunsetSESSION_MANAGERunsetDBUS_SESSION_BUS_ADDRESSexecgnome-session&```保存并退出后,给该文件执行权限:```bashchmod+x~/.vnc/xstartup```###3.启动VNC服务器启动一个桌面号为1的VNC服务器(对应端口5901):```bashvncserver:1-geometry1920x1080-depth24```这里`-geometry`指定分辨率,`-depth`指定颜色深度。###4.连接VNCVNC客户端(如RealVNC、TigerVNC、Remmina等)中,输入服务器的IP地址和端口号。端口号是5900+桌面号,例如桌面号1对应5901,桌面号2对应5902。因此,在客户端连接地址栏输入:`<服务器IP>:5901`###防火墙设置如果KaliLinux开启了防火墙,需要允许VNC端口的入站流量。例如,允许5901端口:```bashsudoiptables-AINPUT-ptcp--dport5901-jACCEPT```或者使用ufw(如果安装了):```bashsudoufwallow5901```###自启动(可选)如果需要VNC服务器在系统启动时自动运行,可以创建一个systemd服务文件。###引用说明我们参考了引用[2]关于VNC端口与桌面号的关系,以及引用[3]中Termux安装KaliVNC的上下文(虽然用户现在的问题不限于Termux,但配置VNC的方法是类似的)。§§相关问题§§1.如何为不同的用户配置多个VNC桌面?2.如何设置VNC服务器开机自启动?3.如何提高VNC连接的安全性?</think>在 Kali Linux 中配置和连接 VNC 服务,可以按照以下步骤操作: ### 1. 安装 VNC 服务器 首先安装必要的软件包: ```bash sudo apt update sudo apt install tightvncserver -y ``` ### 2. 配置 VNC 密码 设置访问密码(建议使用强密码): ```bash vncpasswd ``` 此命令会提示设置用户密码和只读密码(可选)。 ### 3. 配置启动脚本 编辑 VNC 启动脚本: ```bash nano ~/.vnc/xstartup ``` 添加以下内容(以 Xfce 桌面为例): ```bash #!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec startxfce4 & ``` 保存后赋予执行权限: ```bash chmod +x ~/.vnc/xstartup ``` ### 4. 启动 VNC 服务器 启动指定桌面号的 VNC 服务: ```bash vncserver :1 -geometry 1280x720 -depth 24 ``` 参数说明: - `:1` 表示桌面号 1(对应端口 5901)[^2] - `-geometry` 设置分辨率 - `-depth` 设置颜色深度 ### 5. 防火墙设置 允许 VNC 端口通信(以桌面号 1 为例): ```bash sudo iptables -A INPUT -p tcp --dport 5901 -j ACCEPT ``` ### 6. 客户端连接 在 VNC 客户端(如 RealVNC、TigerVNC 或 Remmina)中输入: ``` <服务器IP地址>:5901 ``` 使用第 2 步设置的密码进行连接。 ### 管理 VNC 服务 - **停止服务**: ```bash vncserver -kill :1 ``` - **查看活动会话**: ```bash vncserver -list ``` ### 使用技巧 1. **多桌面配置**: 启动不同桌面号会使用不同端口: ```bash vncserver :2 # 使用端口 5902 ``` 2. **分辨率调整**: 启动时指定分辨率: ```bash vncserver :1 -geometry 1920x1080 ``` 3. **自启动服务**: 创建 systemd 服务实现开机自启(需要 root 权限)。 ### 安全建议 1. 使用 SSH 隧道加密 VNC 连接: ```bash ssh -L 5901:localhost:5901 user@kali-ip ``` 2. 定期更新 VNC 密码 3. 仅允许可信 IP 访问防火墙端口 [^1]: VNC 端口号与桌面号的对应关系为:桌面号 N 对应端口 5900+N[^2] [^2]: 防火墙配置可参考 iptables 规则设置[^1]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值