最近网上淘了一个矿渣蜗牛星际,倒腾完了黑群晖,想着这玩意基本在家里要24小时开机,这不就是一个现成的服务器嘛,并且还是x86, 性能不知道超了我的树莓派多少倍,一个非常不错的服务器呀,玩机最重要的就是折腾了,所以在这个矿渣上我又开始折腾linux了。
其实群晖本身就是一个linux系统,不过这个系统基本是定制的,本身可玩性比较小,虽然有终端,但是很多套件都没有,并且一旦玩坏了,整个系统都可能崩溃,为了玩一下把整个系统搞崩溃可真是得不偿失的一件事。
幸好DSM上面支持docker,虽然不建议把docker当成虚拟机用,但是聊胜于无,能玩就好了,谁还管难么多规矩呀,所以就打开Docker, 搜索ubuntu,选上版本,启动!
Ubuntu很顺利的就飞起来了,并且网页上可以直接进行终端操作,也不用开新的端口,这个非常适合我在公司用,因为万恶的资本主义只给我开了443端口,这个端口给了群晖系统,我真的开不了新的端口了。
玩Ubuntu推荐使用标准账户,所以我们要按照如下的命令新建一个sudo账户。
参考ditital ocean里面新建账户的命令:
adduser username
usermod -aG sudo username
apt update
sudo apt install sudo
su - username
这样就切换到了标准账户,有了标准账户就相当于一个标准的ubuntu了,可以尽情玩耍了。
除了网页终端,另一个比较方便的方式是通过SSH登录我们创建的Docker,这个方式也比较简单,首先我们要安装必要的软件:
sudo apt install openssh-server
之后我们还要在群晖里面设置好相应的端口映射,安装完成之后,为了实现免密码的秘钥登录的话,我们还需要将本地电脑的public key
加入到群晖ubuntu中的权限列表里面,这样我们就可以通过映射的端口通过私钥实现SSH登录,这个流程暂时还不适合root
账户,这个账户试过了几次都没能成功。
安装openssh-server
之后,ssh并没有启动,我们还需要通过sudo service ssh restart
启动SSH,这样我们就可以在本地电脑上链接docker的ubuntu,其实玩起来还是很方便的,也不用担心搞坏系统,并且可以直接虚拟出来一大堆,玩起来还是很不错的。