VScode连接工控机上的docker

  • Post author:
  • Post category:其他


1.配置容器

进入容器后执行命令,完成ssh的安装

apt-get update
apt-get install openssh-server
apt-get install openssh-client
apt-get install ssh
apt-get install vim

2.修改ssh的配置文件

vim /etc/ssh/sshd_config
#修改以下内容:
Port 10008
PermitRootLogin yes #允许root用户使用ssh登录

3.重启ssh服务(每次启动都需要操作)

/etc/init.d/ssh restart

4.添加root密码

passwd

5.退出容器,做连接测试:

ssh root@127.0.0.1 -p 10008

输入密码

登陆成功后显示如下

3.在VScode上安装Remote-SSH

4.编辑配置文件

Host 任意名称
  HostName 远程设备的ip
  Port 10008 (或者自定义的端口号)
  User root 

Q&A:

提示:过程试图写入的管道不存在

思路1

可以尝试删掉本地windows

C:\Users\你的用户名\.ssh\known_hosts

文件,排除秘钥过期问题

办法2

查看远程服务器上对外暴露的端口是否仅限于22,若远程机器上只开了22端口,即使docker对外开放了22也会报错无法连接

参考博客:

【docker】VScode连接远程服务器上的docker容器并使用jupyterlab_vscdoe 使用jupyter环境为容器中的环境_牛andmore牛的博客-CSDN博客


Windows 下 VSCode 使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决 – 子兮子兮



过程试图写入的管道不存在_kaixinjiuxing666的博客-CSDN博客



版权声明:本文为weixin_39675308原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。