ubuntu+内网穿透
突发奇想,买了nas不在docker里搞个ubuntu,然后在其他地方也能访问嘛。这样我的电费变成服务器的费用也还不错。
Ubuntu部署
1.docker pull ubuntu
2.docker run -dit --name ubuntu_ssh_container -p 2222:22 ubuntu
-dit
:以 detached (后台) 模式运行容器,并开启一个伪终端。--name ubuntu_ssh_container
:给容器命名为ubuntu_ssh_container
。-p 2222:22
:将容器的 22 端口映射到宿主机的 2222 端口,以便能通过 SSH 连接。ubuntu
:指定使用的镜像为ubuntu
。
对应到nas上的话,那么需要开放一个端口给外部调用,与此同时最好是映射一个文件目录给外部调用
这样在nas上丢文件能直接丢到dokcer里面的/data目录,实现远程上传
3.安装ssh
apt-get update apt-get install -y openssh-server
apt-get install vim
passwd root
设置密码
service ssh start
有可能会出现登录不了的情况:需修改ssh配置文件,检查容器内的 /etc/ssh/sshd_config
文件,确保以下配置是允许的 PermitRootLogin yes
service ssh restart
重启
4.ssh登录
内网穿透
绿联 (UGREEEN) NAS 穿透指南 | SakuraFrp 帮助文档 (natfrp.com)
把刚刚的2222端口映射上去就OK了