vscode远程调试容器中的python

远程机器(IP:192.168.0.47)

  • 运行容器:docker run -it --name test -p 1022:1022 -v host-code-path:container-code-path ubuntu:16.04
  • 容器中:
    • 安装ssh:apt update && apt install -y openssh-server
    • 设置root用户密码:passwd root
    • 修改ssh配置/etc/ssh/sshd_config

      Port 1022
      PermitRootLogin yes

    • 启动ssh服务:service ssh start

vscode所在机器(windows10)

  • 安装Remote-SSH插件
  • F1然后选择“Connect to Host …”
  • 输入ssh -p 1022 root@192.168.0.47,然后选择配置文件,输入密码,OK
  • 如果出现下面的错误,参考解决方案:https://www.cnblogs.com/guanbin-529/p/11693048.html

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the ECDSA key sent by the remote host is
    SHA256:LVUSJyjf2eBfUCcdjg0zKmWpLtk5+uF9OGrXXqcZ4PU.
    Please contact your system administrator.
    Add correct host key in /Users/guanbinbin/.ssh/known_hosts to get rid of this message.
    Offending ECDSA key in /Users/guanbinbin/.ssh/known_hosts:93
    ECDSA host key for 192.168.1.88 has changed and you have requested strict checking.
    Host key verification failed.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值