我正在尝试使用konsole(使用“ --tabs-from-file”选项)来打开几个安装sshfs共享并建立隧道的终端窗口。为简单起见,我将脚本重写为一个已经不起作用的最小版本,因此我们可以逐个解决问题。
我使用以下命令:
konsole --tabs-from-file ~/scripts/tabs --noclose
我的〜/ scripts / tabs文件包含以下内容:
title: %n;; command: ~/scripts/mount_share.sh
脚本〜/ scripts / mount_share.sh包含:
#!/bin/bash
echo "Mounting user home folder"
sshfs nlv24077@server:/home/user ~/user
当我手动执行该最后一个脚本时,它会安装ssh共享并返回一个外壳,当我调用命令konsole --tabs-from-file ~/scripts/tabs --noclose
时,一个新的konsole窗口会挂在那儿,并且永远不会挂载该共享。
我如何才能安装共享(然后扩展我的脚本以安装几个sshfs共享并设置一些ssh隧道)?