我有一个bash脚本来测试sftp连接是否存在,非常简单:
$ if [ -d ~/.gvfs/sftp for username on 192.168.1.101 ]; then echo "sftp missing" exit; fi
现在提出问题: 如何让脚本重新建立之前连接的sftp仍然有一个缓存的传递重新连接,而不依赖于bash脚本是否打开?
由于我在nautilus中有一个书签sftp的东西,我只需指向并点击,然后重新连接。我的脚本需要相同的内容,它将在几行中终止;换句话说,脚本只重新连接nautilus并死掉,连接保持打开状态......
除了连接......我还是在sftp仍然是无趣的。
额外信息:我使用Ubuntu作为客户端和服务器,我不介意再次输入ssh pass如果它的新连接,任何帮助表示赞赏:D
当我关闭脚本时sftp不会d / c或死亡,或者它结束时,nohup无法用于脚本,因为它将每天运行10次
谢谢!
答案 0 :(得分:0)
好的,做了一些研究。您正在使用GVFS(GNOME虚拟文件系统),并且正在查找其中一个URI的FUSE挂载点上的非GNOME应用程序(bash)。
我认为你可以使用gvfs-mount
命令重新连接,如果你知道SFTP URL,但我真的没有找到很多关于此的文档。