如何编写脚本安装 SFTP 服务器(适合桌面访问)?

如何编写脚本安装 SFTP 服务器(适合桌面访问)?

我有一个在本地桌面应用程序中打开远程文件的脚本:

nohup geany sftp://user@$HOST:22/var/log/nginx/error.log >/dev/null 2>&1 &

(请注意,主机名已参数化。)

如果我已经单击该服务器的 Nautilus 书签,则该文件将打开并显示一条消息:

19:39:31: File /run/user/1000/gvfs/sftp:host=hostname,port=22,user=user/var/log/nginx/error.log opened(1).

但是,如果我没有单击书签,则服务器不会安装,文件也不会打开,并显示以下错误消息。

20:43:31: Could not find file 'sftp://user@hostname:22/var/log/nginx/error.log'.

如何编写安装服务器的脚本以便:

  • 它在Geany开业
  • 它似乎已安装在 Nautilus 中(就好像我单击了书签一样)
  • 两次进行相同的调用没有任何效果(例如,如果我之前已经单击过书签或运行过脚本一次)

相关内容