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 可用于排查问题
相关推荐
Scott9999HH5 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
AI云海6 小时前
python 列表、元组、集合和字典
开发语言·python
二十雨辰7 小时前
[爬虫]-Urllib
爬虫·python
玉鸯8 小时前
Agent Hook:在概率推理之上,为 Agent 叠加确定性控制
python·langchain·agent
weixin_446260859 小时前
HACO:面向动态部署环境的对冲式智能计算可靠多智能体调度框架
后端·python·flask
我的xiaodoujiao9 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
qetfw10 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
用户83562907805110 小时前
Python 实现 Excel 页面布局与打印设置自动化
后端·python
一次旅行11 小时前
Python+大模型端到端自动化日报系统
开发语言·python·自动化