



























请注意,本文编写于 738 天前,最后修改于 737 天前,其中某些信息可能已经过时。
拉取镜像,这里使用的是OWASP Mutillidae II 靶场
docker pull citizenstig/nowasp
启动容器,在启动容器的时候要使用-p参数来提前映射好所需的端口。这里映射了正常的80端口和额外的10008端口,10008端口用来充当docker内部的ssh的端口
docker run -d -p 80:80 -p 10008:10008 citizenstig/nowasp
查看容器状态,使用docker ps或docker ps -a

设置docker和指定容器自启动
#设置docker自启动 systemctl enable docker #设置容器自启动 docker update --restart=always <容器id>
进入容器,docker exec -it <容器id> /bin/bash

安装ssh,更新软件包和安装ssh
apt-get update apt-get install openssh-server openssh-client ssh vim
修改ssh信息,以对应启动容器时映射的端口
#修改ssh的配置文件 vim /etc/ssh/sshd_config
在sshd_config修改以下内容
#修改端口为映射的端口 Port 10008 #允许root用户使用ssh登录 PermitRootLogin yes
重启ssh服务
设置密码
设置自启动ssh
打开文件/root/.bashrcvim /root/.bashrc
在.bashrc末尾添加service ssh start
在vscode主页面 ctrl\color{red}{ctrl} + shift\color{red}{shift} + p\color{red}{p}
选择自己的配置文件,不知道选哪个就第一个

在文件中添加

Host <name> HostName <服务器IP> Port 10008 User root ForwardAgent yes
完成后即可正常使用

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。