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了

 

posted @ 2024-06-16 22:22  王鹏鑫  阅读(179)  评论(0)    收藏  举报