Я придумал способ сделать это со стандартным ssh. Это скрипт, который дублирует текущее соединение ssh, находит ваш рабочий каталог на удаленном компьютере и копирует обратно указанный вами файл на локальный компьютер. Для конфигурации ssh требуется 2 очень маленьких скрипта (1 удаленный, 1 локальный) и 2 строки. Шаги следующие:
Добавьте эти 2 строки к вашему ~/.ssh/config:ControlMaster auto
ControlPath ~/.ssh/socket-%r@%h:%p
Теперь, если у вас есть ssh-соединение с machineX open, вам не нужны пароли, чтобы открыть другой. Создайте 1-строчный скрипт на удаленном компьютере под названием ~/.grabCat.sh \#!/bin/bash<br>
cat "$(pwdx $(pgrep -u $(whoami) bash) | grep -o '/.*' | tail -n 1)"/$1
Создайте сценарий на локальном компьютере с именем ~ / .grab.sh \#!/bin/bash
[ -n "$3" ] && dir="$3" || dir="."
ssh "$1" ".grabCat.sh $2" > "$dir/$2"
и создайте псевдоним для grab.sh in (~/.bashrc или где угодно) : alias grab=~/.grab.sh
Вот и все. Теперь, если вы вошли в machineX:/some/directory, просто запустите новый терминал и введите
grab machineX filename
. Он помещает файл в ваш текущий рабочий каталог на локальном компьютере. Вы можете указать другое местоположение в качестве третьего аргумента для «захвата».
Примечание. Очевидно, что оба сценария должны быть «исполняемыми», то есть chmod u+x filename.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
В этом конкретном случае сайт GRAMPS предоставляет ссылку для загрузки пакета Ubuntu .deb версии 3.2.5.
На этой странице с листингом выберите gramps_3.2.5-1_ubuntu10.deb, который должен быть легко установлен двойным щелчком в загруженном файле.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.
Перейти на 1st => удалить версию, которую я установил с диспетчером пакетов. Загрузите источник самой новой версии и скомпилируйте ее самостоятельно?
Будет ли это возникать при выходе новых версий? => Нет.
Нужно ли обновлять эту программу вручную в будущем, когда появятся новые версии? => Нет
Другой вариант - запросить менеджеров репо для обновления программного обеспечения или просто дождаться их обновления.