一、拉取容器

docker pull ubuntu:bionic

二、运行容器

docker run --name my-ubuntu -itd -p 6789:22 ubuntu:bionic
# 进入ubuntu操作界面
docker exec -it my-ubuntu /bin/bash

三、下次启动和结束容器

docker start my-ubuntu
docker stop my-ubuntu

四、安装ssh服务

  1. 首先进入ubuntu容器,安装openssh。
apt update
apt install openssh-server
  1. 设置root用户密码。
passwd
  1. 修改配置文件。
vim /etc/ssh/sshd_config

内容如下:

#PermitRootLogin prohibit-password
PermitRootLogin yes
  1. 启动ssh服务
service ssh start
  1. 本机连接ssh测试
ssh root@0.0.0.0 -p 22

五、使用vscode调试远程代码

  1. 下载Remote - SSH插件后,左边菜单就会出现远程连接按钮。
  2. 新建一个连接。
  3. 选择第一个配置文件。
  4. 设置成功后直接Open Folder就会提示输入密码,然后选择需要的代码目录就可以进行调试了。

六、使用pycharm调试远程代码

  1. 依次选择Tools->Deployment->Configuration
  2. 设置映射目录
  3. 再选择Tools->Deployment->Browse Remote Host,找到代码目录进行同步。
  4. 设置python解释器,完成后就可以进行代码调试了。

docker部署ubuntu并连接ssh远程调试代码相关推荐

  1. vscode ubuntu 环境下ssh 远程连接 不稳定 重新打开

    vscode ubuntu 环境下ssh 远程连接 不稳定 重新打开 只需要主机重启.

  2. 连接远程电脑主机,pycharm远程调试代码方法

    1.首先,确保你的电脑和远程主机在一个局域网中(比如你电脑的远程主机都连接了公司内网,或者是校园网) 2.知道远程主机的ip地址,和主机用户的账户名和密码. 3.可以使用任何SSH工具,这里用Pych ...

  3. 【flink】Flink 使用IntelliJ IDEA 进行远程调试代码

    1.概述 转载:Flink 使用IntelliJ IDEA 进行远程调试代码 改文章和 95-070-040-源码-源码调试-FLINK源代码调试方式 重复了. Flink on Yarn 不好调试, ...

  4. Git(Gitee)之 SSH环境部署,并使用 SSH 地址下载代码

    目录 Git(Gitee)之 SSH环境部署,并使用SSH 地址下载代码 一.GIt 二.下载安装Git 三.SSH 配置 四.SSH 地址下载代码 Git(Gitee)之 SSH环境部署,并使用SS ...

  5. Docker容器(ubuntu)使用VNC设置远程桌面,在Windows中显示

    Docker容器设置远程桌面 使用ssh连接同时将docker容器的5901端口映射到本机的5900 # 在终端中运行,不要在xshell直接连!root是用户名 your_sever_ip是ip p ...

  6. 内网服务器外网连接SSH远程端口转发实战详解

    问题 前段时间在外地没有在实验室,随身携带了一个笔记本电脑.但是笔记本性能不够,想用SSH远程连接实验室的电脑.问如何连接?现有以下设备 设备 IP 备注 系统 实验室电脑C1 192.168.0.2 ...

  7. Hadoop 使用IntelliJ IDEA 进行远程调试代码

    . 一 .前言 二 .服务器端配置. 2.1. 设置启动远程debug端口 2.2. 具体操作 三 .Idea配置 3.1. 根据报错信息定位到断点所在的位置 3.2. 配置远程连接 3.3. 启动调 ...

  8. idea 远程调试代码

    Preface 一开始, 我只是想让 idea 远程运行代码, 像vscode运行前端一样, 也就是目前 idea 中的 Remote Development (还处于 beta 版本). 不过意外让 ...

  9. Linux(Ubuntu)使用日记------ssh远程登录腾讯云

    不知道是我自己电脑的问题还是其他的问题.总之在我的折腾之下算是用ssh连接上了我的腾讯云. 具体步骤: 1.生成密钥 ssh-keygen -t rsa 执行命令会出现这样,执行后让你输入东西的全部回 ...

最新文章

  1. [Google API](3)创建搜索
  2. Cocoapods的Podfile使用
  3. IDEA编译时出现 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
  4. 【杂项】原来有两种单引号(单引号和反引号)
  5. mysql maxconnections 最大值,MySQL性能优化之max_connections配置参数浅析
  6. DIV固定宽度和动态拉伸混合水平排列
  7. php如何实现购物时数量增减,1、vuex状态管理--购物车数量增减
  8. 浙江义乌计算机中专学校,浙江义乌有没有中专学校?
  9. Missing iOS Distribution signing identity for XXXXX
  10. 辣条社区:问题解答、面试系列、求职助力、学习资源,你需要的都在这里
  11. 查看 chrome 浏览器中的 Headers
  12. 跑腿源码之外卖人v9.1_9.2的升级过程For 9.0及小程序及(客户端,配送端,商户端)的二次编译方法
  13. DRF 序列化器(Serializer)
  14. yaaw 错误 “No such method: aria2.addTorrent”的解决办法
  15. 数三角(triangle)
  16. 什么是RST包,什么是三次握手,什么是四次握手
  17. 多级下料问题的建模--中英文翻译
  18. matlab 输出矩阵 逗号隔开,在MATLAB中自定义矩阵时,矩阵同行元素之间用逗号隔开,而每一行元素之间用分号隔开。...
  19. css如何设置滚动条,设置滚动条需要用到的参数
  20. cadence 原理图不能打印成PDF 解决方案

热门文章

  1. 办公自动化-python编写ppt-创建第一页-主标题与内容的编写
  2. mysql-表关系模型,一对一,一对多,多对多
  3. django-django的开发流程
  4. mysql-可视化软安装过程-navicate
  5. explain for connection用法
  6. 通过appium-desktop定位元素
  7. 洗礼灵魂,修炼python(8)--高效的字典
  8. 浅谈V8引擎中的垃圾回收机制
  9. JS HTTP 请求库哪家强?Axios,Request,Superagent,Fetch 还是 Supertest
  10. 结构设计模式 - 适配器设计模式