windows下vscode通过ssh连接远程服务器(跳板机)里的docker

你可能看过这篇文章:

https://blog.csdn.net/qq_40500036/article/details/106405779

这个方法我这里无用。我用了一个更简便的方法:

vscode:

版本: 1.51.0
提交: fcac248b077b55bae4ba5bab613fd6e9156c2f0c
日期: 2020-11-05T18:18:23.642Z
Electron: 9.3.3
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Windows_NT x64 6.1.7601

先决条件:

1.  docker 容器创建时就做好的端口重定向 :docker run -p 9032:22 ........

2.  容器本身安装了openssh-server

3.  容器里的ssh server启动了

此时单从远程服务器(跳板机),就可以登录docker容器:ssh -p 9032 root@127.0.0.1

 

然后windows端:

C:\Users\xxxx\.ssh\config :

Host docker
    HostName 10.32.12.110
    Port 9032
    User root
翻译翻译:
Host 任意名字
    HostName 服务器跳板机的ip
    Port 容器的22端口在跳板机上重定向的端口
    User 容器的登录用户名
 
这样就行了。
 

posted @ 2021-11-30 17:32  园友1683564  阅读(472)  评论(0编辑  收藏  举报