问题描述
|
我有一个bash脚本,用于测试sftp连接是否存在,非常简单:
$ if [ -d ~/.gvfs/sftp for username on 192.168.1.101 ]; then echo \"sftp missing\" exit; fi
现在这是一个问题:
如何使脚本重新建立先前连接的sftp,而该sftp仍然具有缓存的通行证以重新连接,而不依赖于bash脚本是否打开?
由于我在鹦鹉螺中有一个带书签的sftp东西,因此只需指向并单击,然后重新连接即可。我的脚本需要相同的名称,它将在几行中终止。换句话说,脚本仅重新连接鹦鹉螺并死亡,连接保持打开状态...
除了连接外,我对sftp仍然不满意。
额外信息:我将Ubuntu用于客户端和服务器,如果新的连接方式,我不介意再次输入ssh pass,感谢任何帮助:D
至关重要的是,当我关闭脚本或结束时,sftp不会d / c或死亡,否则nohup不能用于脚本,因为它将每天运行10次以上
谢谢!
解决方法
好的,已经完成了一些研究。您正在使用GVFS(GNOME虚拟文件系统),并且正在URI之一的FUSE挂载点上使用non-GNOME应用程序(bash)。
我想您可以使用ѭ1think命令重新连接(如果您知道SFTP URL),但是我并没有找到太多有关此文档。