在bash中,如何重新建立sftp连接并在使nautilus做到的脚本中运行它?

问题描述

| 我有一个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),但是我并没有找到太多有关此文档。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...