У меня есть скрипт bash, который проверяет, существует ли соединение sftp, очень простой:
$ if [ -d ~/.gvfs/sftp for username on 192.168.1.101 ]; then echo "sftp missing" exit; fi
Теперь вот вопрос:
Как сделать так, чтобы скрипт восстановил ранее подключенный sftp, у которого все еще есть кешированный проход для повторного соединения, без зависимости от того, включен ли скрипт bash?
Так как в nautilus у меня есть закладка sftp, я просто указываю и нажимаю, до того, как она снова подключится. Мне нужно то же самое для моего сценария, который будет ПРЕКРАЩЕН в несколько строк; другими словами, скрипт только переподключается наутилус и умирает, соединение остается открытым ...
Я все еще нобиш на sftp, кроме подключения ...
Дополнительная информация: Я использую Ubuntu как для клиента, так и для сервера, и я не против снова ввести ssh, если он имеет новое соединение, любая помощь приветствуется: D
Очень важно, что sftp не будет d / c или умрет, когда я закрою скрипт или он завершится, nohup не может быть использован для скрипта, так как он будет выполняться> 10 раз в день
Спасибо!