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 可用于排查问题
相关推荐
你好潘先生7 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师8 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码8 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf8 小时前
FastAPI 如何连接 MySQL
后端·python
apocelipes21 小时前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境
用户8356290780511 天前
使用 Python 在 PDF 中创建与管理书签
后端·python
MeixianAgent1 天前
Python 回测数据入口怎么验?历史 K 线入库前先做 5 个检查
后端·python
咕白m6251 天前
用 Python 实现一键批量查找与替换 Excel 数据
后端·python
SelectDB2 天前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码2 天前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python