Dropbear远程连接

1. 适用场景

  • 你在 CentOS 7 或类似 Linux 系统上
  • 不希望修改或干扰系统自带 SSH(sshd)
  • 希望通过独立的 SSH 服务(Dropbear)连接 VS Code Remote Development

2. Dropbear 特点

  • 轻量级 SSH 服务器
  • 支持密码登录和密钥登录
  • 与系统 sshd 完全独立,可指定自定义端口
  • 可运行在后台,不影响现有 SSH 服务

3. 安装与配置步骤

3.1 安装 Dropbear

bash 复制代码
sudo yum install -y dropbear

3.2 创建开发用户

bash 复制代码
sudo useradd abc1211
echo "123456" | sudo passwd --stdin abc1211

用户密码可以自定义,但必须为 Linux 系统用户

3.3 生成 Dropbear 主机密钥

bash 复制代码
sudo mkdir -p /etc/dropbear
sudo dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
sudo dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
sudo dropbearkey -t ecdsa -f /etc/dropbear/dropbear_ecdsa_host_key

3.4 启动 Dropbear(后台运行)

bash 复制代码
nohup dropbear -p 22009 -w -E > /var/log/dropbear.log 2>&1 &
  • -p 22009:自定义端口
  • -w:禁止 root 登录(安全推荐)
  • -E:日志输出到 stderr(此处用 nohup 重定向)

3.5 防火墙和网络配置

确保服务器允许外部访问端口 22009

bash 复制代码
sudo firewall-cmd --permanent --add-port=22009/tcp
sudo firewall-cmd --reload

如果在云服务器上,还需在安全组中放通 TCP 22009。


4. 验证 SSH 连接

bash 复制代码
ssh -p 22009 abc1211@服务器IP

如果能登录,即表示 Dropbear 已正常运行。


5. VS Code Remote SSH 配置

编辑本地 SSH 配置文件 ~/.ssh/config,添加以下内容:

复制代码
Host my-dropbear-remote
    HostName 服务器IP
    User abc1211
    Port 22009
    PasswordAuthentication yes
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

5.1 使用步骤

  1. 打开 VS Code
  2. Ctrl+Shift+P → 输入 Remote-SSH: Connect to Host...
  3. 选择 my-dropbear-remote
  4. 输入密码 123456
  5. 成功进入远程开发环境

6. 注意事项

  • Dropbear 与系统 sshd 可以共存
  • Dropbear 默认不启用密钥登录,可根据需要配置
  • 如果运行在容器/Kubernetes Pod 内,需要通过端口映射或 NodePort/LoadBalancer 暴露端口
  • 日志文件:/var/log/dropbear.log 可用于排查问题
相关推荐
码路飞2 小时前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
曲幽4 小时前
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
python·fastapi·web·locust·asyncio·test·uvicorn·workers
敏编程9 小时前
一天一个Python库:jsonschema - JSON 数据验证利器
python
前端付豪9 小时前
LangChain记忆:通过Memory记住上次的对话细节
人工智能·python·langchain
databook9 小时前
ManimCE v0.20.1 发布:LaTeX 渲染修复与动画稳定性提升
python·动效
花酒锄作田1 天前
使用 pkgutil 实现动态插件系统
python
前端付豪1 天前
LangChain链 写一篇完美推文?用SequencialChain链接不同的组件
人工智能·python·langchain
曲幽1 天前
FastAPI实战:打造本地文生图接口,ollama+diffusers让AI绘画更听话
python·fastapi·web·cors·diffusers·lcm·ollama·dreamshaper8·txt2img
老赵全栈实战1 天前
Pydantic配置管理最佳实践(一)
python
阿尔的代码屋1 天前
[大模型实战 07] 基于 LlamaIndex ReAct 框架手搓全自动博客监控 Agent
人工智能·python