如何在服务器

时间:2016-03-09 07:51:33

标签: linux command-line raspberry-pi2 kodi

当kodi启动时,我需要一个简单的命令行(LINUX)用于远程服务器上的automount / storage / Openelec SD卡。

例如

mount /storage/ 10.20.30.40/usernamefolder/

可以让它在后台运行吗?

或在远程ssh中为该SD上的访问创建连接。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以以您的openelec root可以在远程服务器上发出mount命令的方式交换ssh密钥,而远程服务器可以挂载openelec的sshfs目录。在例如kodi run脚本可以在远程服务器上运行mount命令。

所以你首先需要创建ssh密钥。您可以在运行

的服务器和openelec上生成它们
ssh-keygen 

以root身份。 它可能会询问您是否要覆盖,而不是必须覆盖。复制

的两个服务器上的内容
/root/.ssh/id_rsa.pub

并追加(如果它不存在则创建新的)到文件

/root/.ssh/authorized_keys

在相反的系统上,所以openelecs id_rsa.pub转到服务器上的授权密钥,反之亦然。

下一步是从远程服务器上的openelec系统启动时发出mount命令。为此,请编辑文件

/storage/.config/autostart.sh
在openelec上

并添加以下

ssh <server> 'sshfs root@<openelec>:/storage /usernamefolder'

这显然需要远程服务器上的sshfs,你需要替换&lt;&gt;中的值。括号。如果你的openelec暴露nfs或samba或其他东西使用其他东西来安装而不是sshfs你也可以。 您还可以在openelec shutdown脚本中添加相应的umount。