当前位置: 首页 > article >正文

vscode remote-ssh直连docker容器

1、想要通过本地vscode远程开发,需要下载vscode的remote-ssh插件

2、docker创建

 查看了本地有的镜像,使用ubuntu:20.04版本

docker run -it --name janice1119 -v /home/janice:/var/janice ubuntu:20.04 -p3333:22  /bin/bash

docker run

-it会在创建完成docker容器之后进入docker容器内,

-v 挂载目录映射,主机的/home/janice映射容器内部/var/janice目录,

-p端口映射,ssh默认端口22,映射到外部端口3333,外部可通过3333端口访问ssh 22端口

3、docker创建完成之后下载需要的内部环境,因为需要node环境因此下载了node,需要与本地node保持一致,下载16版本

apt-get update
apt-get install curl
curl -sL https://deb.nodesource.com/setup_16.x | bash -
apt-get install -y nodejs

4、下载openssh-server,并且配置用户的访问密码

apt-get install openssh-server
mkdir /var/run/sshd
echo 'root:123456' | chpasswd
sed -i '$aPermitRootLogin yes' /etc/ssh/sshd_config
sed -i '$aPasswordAuthentication yes' /etc/ssh/sshd_config
sed -i '$aPort 22' /etc/ssh/sshd_config


5、也可以直接下载完成之后通过下面命令,输入两次密码,配置用户访问的密码 

 passwd

6、启动ssh服务

service ssh start

7、在vscode中连接远程,可以在vscode的.ssh配置文件中直接输入远程地址和用户,在连接的时候可以直接选择此配置中的配置地址即可,也可以按照vscode的提示输入远程地址和用户名等进行连接


Host 192.168.12.198_3333
  HostName 192.168.12.198
  Port 3333
  User root

8、设置ssh开机自启

      a) 开机启动

$ systemctl enable ssh

      b)启动docker时启动

# 找到并打开文件/root/.bashrc
$ vim /root/.bashrc
# 在.bashrc末尾添加如下代码
$ service ssh start


http://www.kler.cn/a/406955.html

相关文章:

  • 【UE5】在材质中计算模型在屏幕上的比例
  • Spark——安装步骤详细教程
  • leetcode 50个简单和中等难度的题
  • 基础知识学习上
  • 量子感知机
  • 嵌入式硬件实战基础篇(二)-稳定输出3.3V的太阳能电池-无限充放电
  • FastGPT 和 DiffYAI 算不算ANGENT
  • pubspec.yaml
  • 秋招面试基础总结,Java八股文基础(串联知识),四万字大全
  • 信息安全体系文件考试(2024)全员
  • 生成身份证校验位
  • flink学习(4)——方法的使用—对流的处理(keyBy,Reduce)
  • Vue3 源码解析(三):静态提升
  • css样式覆盖
  • vue3 uniapp 扫普通链接或二维码打开小程序并获取携带参数
  • 什么是C++中的模板特化和偏特化?
  • 嵌入式:Flash的分类以及Jlink/J-flash的编程支持
  • 使用itextpdf进行pdf模版填充中文文本时部分字不显示问题
  • 超详细:Redis分布式锁
  • Java三大特性:封装、继承、多态【详解】
  • Leetcode148. 排序链表(HOT100)
  • 云轴科技ZStack亮相2024 IDC中国生态峰会,共塑AI时代IT生态新格局
  • 递归算法专题一>Pow(x, n)
  • 计算机毕业设计Python+卷积神经网络CNN交通标志识别 机器学习 深度学习 爬虫 数据可视化 人工智能 模型训练
  • Node.js 和 Socket.IO 实现实时通信
  • 【在Linux世界中追寻伟大的One Piece】多线程(一)