在 bash 中,如何重新建立 sftp 连接并在使 nautilus 执行此操作的脚本中运行它?

发布于 2024-11-15 11:29:16 字数 535 浏览 1 评论 0原文

我有一个 bash 脚本来测试 sftp 连接是否存在,非常简单:

$ if [ -d ~/.gvfs/sftp for username on 192.168.1.101 ]; then echo "sftp missing" exit; fi

现在问题是: 如何使脚本重新建立先前连接的 sftp,该 sftp 仍然具有缓存的传递以重新连接,而不依赖于 bash 脚本是否打开?

因为我在 nautilus 中有一个添加了书签的 sftp 东西,所以我只需指向并单击,就可以重新连接。我的脚本也需要同样的内容,它将在几行内终止;换句话说,脚本只会重新连接 nautilus 并死掉,连接保持打开状态...

除了连接之外,我对 sftp 仍然很菜鸟...

额外信息:我使用 Ubuntu 作为客户端和服务器,我不介意再次输入 ssh 通行证如果是新连接,请提供任何帮助:D

关键是 sftp 不会 d/c 或死亡,当我关闭脚本或结束时,nohup 不能用于脚本,因为它将运行> 每天 10 次

谢谢!

I have a bash script that tests whether the sftp connection exists, very simple one:

$ if [ -d ~/.gvfs/sftp for username on 192.168.1.101 ]; then echo "sftp missing" exit; fi

Now heres the question:
How do I make the script reestablish the previously connected sftp that still has a cached pass to reconnect without having it depend on if the bash script is on?

Since I have a bookmarked sftp thing in nautilus, i just point and click, presto its reconnected. I need the same for my script which will TERMINATE in a couple of lines; in other words the script only reconnects nautilus and dies, connection stays open...

I am still noobish at sftp, besides connecting...

Extra info: I use Ubuntu for both client and server, and i dont mind entering the ssh pass again if its new conection, any help is appreciated :D

Its critical that sftp wont d/c, or die, when i close script, or it ends, nohup cant be used for script since it will be run >10 times per day

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

颜漓半夏 2024-11-22 11:29:16

好的,完成了一些研究。您正在使用 GVFS(GNOME 虚拟文件系统),并且正在使用非 GNOME 应用程序进行查找(bash) 在 URI 之一的 FUSE 安装点上。

我认为如果您知道 SFTP URL,您可以使用 gvfs-mount 命令重新连接,但我并没有找到太多关于此的文档。

Okay, some research done. You are using the GVFS (GNOME Virtual File System), and are looking with a none-GNOME application (bash) on the FUSE mount point of one of the URIs.

I think you can use the gvfs-mount command to reconnect, if you know the SFTP URL, but I didn't really find much documentation about this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文