<div align="center">
  <a href="https://rustvnt.com"><img src="https://socialify.git.ci/vnt-dev/vnt/image?description=1&logo=https%3A%2F%2Fraw.githubusercontent.com%2Fvnt-dev%2FVntApp%2Fmaster%2Fandroid%2Fapp%2Fsrc%2Fmain%2Fres%2Fmipmap-xxxhdpi%2Fic_launcher.png&name=1&pattern=Plus&theme=Auto" alt="" width="640" height="320" /></a>

### 群晖 SSH命令行 篇 （以DSM 7.2 为例）

</div>
<br>

---------------------------------------------------------------------------------------

##### 一、前提需要先确定已加载好tun模块，如果没有tun模块的则只能使用vn-link-cli

###### ①启用群晖的ssh功能，打开ssh输入下述命令查看是否已加载好tun模块
```bash
#检查是否安装了 tun 模块：
lsmod | grep tun
#或者
ls /dev/net/tun
```
<p><img src="./image/群晖确定是否有tun.png" width="500"></p>

###### ②如上图输出信息则是有tun模块，如果没有输出，可执行下述命令加载，再使用上述命令检测是否加载成功
```bash
#如果上述结果为空，请尝试加载它：
sudo modprobe tun
#或者
sudo insmod /lib/modules/tun.ko
```

###### ③如果须手动加载tun的还需要设置开机自动加载tun模块，打开群晖的任务计划，
<p><img src="./image/群晖触发任务.png" width="600"></p>

###### 使用root用户添加开机启动命令，
<p><img src="./image/群晖开机触发任务.png" width="600"></p>

###### 填写开机加载tun的命令，其中的`mypassword`改成你的root密码
```bash
sudo -S ls >/dev/null 2>&1 << EOF
mypassword
EOF
sudo insmod /lib/modules/tun.ko >/dev/null 2>&1 &

```
<p><img src="./image/群晖创建开机加载tun任务.png" width="600"></p>

###### 或参考[解决群晖 NAS 无法使用 TUN / TAP 的问题 ](https://www.moewah.com/archives/2750.html)



##### 二、SSH 命令行运行

###### ①启用群晖的ssh功能，前往[vnt项目](https://github.com/vnt-dev/vnt/releases)项目地址下载适合自己平台架构的程序，注意群晖是linux系统，
<p><img src="./image/群晖ssh下载程序.png" width="600"></p>

###### ②解压出vnt-cli二进制程序，上传到群晖的目录里，我上传到`/volume1/8267/bin/vnt/vnt-cli`
<p><img src="./image/群晖ssh上传二进制.png" width="600"></p>

###### ③打开ssh终端输入启动命令测试
<p><img src="./image/群晖ssh命令行启动.png" width="600"></p>

###### ④启动成功那么需要设置开机自动启动，我设置每五分钟检测一次进程，不存在则启动，
<p><img src="./image/群晖ssh定时任务新增.png" width="600"></p>
<p><img src="./image/群晖ssh定时任务新增2.png" width="600"></p>
<p><img src="./image/群晖ssh定时任务新增3.png" width="600"></p>
<p><img src="./image/群晖ssh定时任务新增4.png" width="600"></p>

###### 至此ssh运行二进制部署完成

--------------------------------------------------------------------