欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > vscode remote-ssh直连docker容器

vscode remote-ssh直连docker容器

2025/1/25 4:53:37 来源:https://blog.csdn.net/Academia_zhen/article/details/143890703  浏览:    关键词: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_3333HostName 192.168.12.198Port 3333User root

8、设置ssh开机自启

      a) 开机启动

$ systemctl enable ssh

      b)启动docker时启动

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com