前言
因为要用vscode连接docker编辑代码,于是需要设置端口映射,ssh服务等。记录一下过程
步骤
开启docker容器,开启容器时候记得映射,主要参数-p xxx:22
进入容器,设置root密码。
命令passwd即可。
安装ssh服务:apt update & apt get install openssh-server
配置ssh服务:配置文件在/etc/ssh/sshd_config里。注意:是sshd_config!!!
只需要更改一个地方:把PermitRootLogin设为yes即可,然后保存退出。
接着重启ssh服务:service ssh restart
这时候在另一台主机上便可以连接此docker容器了,注意要加上端口,如
ssh root@222.201.xxx.xxx:5656,账户名一定是root,不管你容器宿主机是什么用户名。
另外一个种连接方式:ssh -p 5656 root@222.201.xxx.xxx(不过win好像不支持这种方式)
接下来就可以用vscode连接了,这里不赘述。