kali linux官网 kali linux远程安装教程
修改必须先在Kali中安装并启用SSH服务且允许密码登录,否则远程连接直接被拒绝;步骤:安装openssh-server、ssshd_config启用PermitRootLogin和PasswordAuthentication、启动并设置启动自启动ssh服务、获取IP后用Xshell等工具连接。

要在Windows或另一台Linux机器上使用Xshell、FinalShell或系统自带的ssh命令远程操作Kali Linux,必须先Kali自身运行SSH服务并允许密码登录——否则所有远程连接尝试都会被拒绝,连输入密码的都没有。检查并安装SSH服务
打开Kali终端,执行:sudo apt update && sudo apt install -y openssh-server
机会这一步不能跳过。新装的Kali默认只预装了SSH客户端(ssh),【sshd服务端先让安装】,直接查状态会显示“unit not”
执行服务ssh状态查看当前状态,若提示“inactive (dead)”,说明服务已但未运行,继续下一步即可。修改SSH主配置文件
用root权限编辑配置文件:sudo vim /etc/ssh/sshd_config
进入后按 i 进入插入模式,做以下两处关键修改:
①找到PermitRootLogin这一行(通常在33–34行),将哪个的PermitRootLogin Prevent-password改为PermitRootLogin yes;
②找到PasswordAuthentication这一行(通常在56–57行),去掉前面的#号,并确保为PasswordAuthentication 是的。
【这几项不改,root用户无法密码登录,普通用户也可能被拒绝】。改完按Esc键退出编辑模式,输入:wq回车保存退出。启动服务并设置启动自启动
执行:sudo systemctl start ssh HBuilderX(Linux)
HBuilderX是由DCloud推出的一款轻量级辅助开发工具,在Linux系统上主要用于Web 开发与跨平台应用开发,尤其适合Vue和uni-app相关项目。
下载
再执行:sudo systemctl enable ssh
这删除命令缺一不可:start是重新启动服务,enable是保证下次重启Kali后SSH仍然可用。如果只执行start,重启后又要手动开一次。
验证是否生效:sudo systemctl status ssh see active (running) 并且没有红色failed字样,说明服务已就绪。获取Kali本机IP地址
在Kali终端中运行:ip -c a | grep “inet”| grep -v "127.0.0.1"
输出类似inet 192.168.159.132/24的那一行,其中【192.168.159.132就是你用的IP】。如果是虚拟机,确保网络模式为NAT或桥接该IP,且下一步机能ping通该IP。
若无输出说明,取消未启用,先执行sudo ip link set eth0 up(eth0换成你实际的网卡名)。从Windows用Xshell连接
方法一:Xshell新建会话打开Xshell→点击“文件”→“新建”→协议选SSH→主机填Kali的IP→端口保留22→点击“连接”→弹窗中输入用户名(如kali或root)和回复密码。
方法二:FinalShell连接打开FinalShell→ 左上角“文件”→“新建SSH连接”→填写IP、端口、用户名、密码→点击“确定”→上面列表中的连接项即可登录。
首次连接时Xshell会弹出按键确认警告,点“接受保存”即可。如果卡在“连接到...”超过10秒,请先回到Kali终端执行 sudo ss -tlnp | grep :22,确认22端口确实在监听。
