Возможно ли:
выполнить команду sftp на удаленном компьютере и загрузить файл (ssh user@machine, sftp user2@server, get file), затем отправить загрузку на задний план, чтобы я мог повернуть свой локальный компьютер выключенПопробуйте screen на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user@B
На машине B:
screen
sftp user@C
get some_file.tar.gz
Ctrl-a d
logout
Никогда не пробовал, но мог работать.
Редактировать: позже войдите в систему и используйте screen -x для повторного подключения к текущему сеансу. Затем закройте его, чтобы он не потреблял ресурсы сервера.
Попробуйте screen на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user@B
На машине B:
screen
sftp user@C
get some_file.tar.gz
Ctrl-a d
logout
Никогда не пробовал, но мог работать.
Редактировать: позже войдите в систему и используйте screen -x для повторного подключения к текущему сеансу. Затем закройте его, чтобы он не потреблял ресурсы сервера.
Попробуйте screen на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user@B
На машине B:
screen
sftp user@C
get some_file.tar.gz
Ctrl-a d
logout
Никогда не пробовал, но мог работать.
Редактировать: позже войдите в систему и используйте screen -x для повторного подключения к текущему сеансу. Затем закройте его, чтобы он не потреблял ресурсы сервера.
Попробуйте screen на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user@B
На машине B:
screen
sftp user@C
get some_file.tar.gz
Ctrl-a d
logout
Никогда не пробовал, но мог работать.
Редактировать: позже войдите в систему и используйте screen -x для повторного подключения к текущему сеансу. Затем закройте его, чтобы он не потреблял ресурсы сервера.
Попробуйте screen на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user@B
На машине B:
screen
sftp user@C
get some_file.tar.gz
Ctrl-a d
logout
Никогда не пробовал, но мог работать.
Редактировать: позже войдите в систему и используйте screen -x для повторного подключения к текущему сеансу. Затем закройте его, чтобы он не потреблял ресурсы сервера.
Попробуйте экран
на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user @ B
На машине B:
screen sftp user @ C get some_file.tar.gz Ctrl-a d logout
Редактирование: позже войдите в систему и используйте экран -x
для повторного подключения к текущему сеансу. Затем закройте его правильно, чтобы он не потреблял ресурсы сервера.
Попробуйте экран
на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user @ B
На машине B:
screen sftp user @ C get some_file.tar.gz Ctrl-a d logout
Редактирование: позже войдите в систему и используйте экран -x
для повторного подключения к текущему сеансу. Затем закройте его правильно, чтобы он не потреблял ресурсы сервера.
Попробуйте экран
на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user @ B
На машине B:
screen sftp user @ C get some_file.tar.gz Ctrl-a d logout
Редактирование: позже войдите в систему и используйте экран -x
для повторного подключения к текущему сеансу. Затем закройте его правильно, чтобы он не потреблял ресурсы сервера.
Попробуйте экран
на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user @ B
На машине B:
screen sftp user @ C get some_file.tar.gz Ctrl-a d logout
Редактирование: позже войдите в систему и используйте экран -x
для повторного подключения к текущему сеансу. Затем закройте его правильно, чтобы он не потреблял ресурсы сервера.
Попробуйте экран
на машине B, начните загрузку и отсоедините потом:
На машине A:
ssh user @ B
На машине B:
screen sftp user @ C get some_file.tar.gz Ctrl-a d logout
Редактирование: позже войдите в систему и используйте экран -x
для повторного подключения к текущему сеансу. Затем закройте его правильно, чтобы он не потреблял ресурсы сервера.
Если вы просто хотите «отключить» функцию экрана, есть программа под названием «dtach», которая предоставляет только эту функцию.
Помещение символа & amp; (амперсанд) за командой запускает его в фоновом режиме. Однако я не знаю, как это сделать после того, как команда уже выполнена, и я не знаю, работает ли это на удаленных машинах.
В этой проблеме есть ряд решений.
Один из вариантов заключается в использовании команды screen, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user@machine:~/filename.ext /tmp &
scp -r user@machine:~/dirname /tmp &
Помещение символа & amp; (амперсанд) за командой запускает его в фоновом режиме. Однако я не знаю, как это сделать после того, как команда уже выполнена, и я не знаю, работает ли это на удаленных машинах.
В этой проблеме есть ряд решений.
Один из вариантов заключается в использовании команды screen, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user@machine:~/filename.ext /tmp &
scp -r user@machine:~/dirname /tmp &
Если вы просто хотите «отключить» функцию экрана, есть программа под названием «dtach», которая предоставляет только эту функцию.
Помещение символа & amp; (амперсанд) за командой запускает его в фоновом режиме. Однако я не знаю, как это сделать после того, как команда уже выполнена, и я не знаю, работает ли это на удаленных машинах.
В этой проблеме есть ряд решений.
Один из вариантов заключается в использовании команды screen, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user@machine:~/filename.ext /tmp &
scp -r user@machine:~/dirname /tmp &
Если вы просто хотите «отключить» функцию экрана, есть программа под названием «dtach», которая предоставляет только эту функцию.
Помещение символа & amp; (амперсанд) за командой запускает его в фоновом режиме. Однако я не знаю, как это сделать после того, как команда уже выполнена, и я не знаю, работает ли это на удаленных машинах.
В этой проблеме есть ряд решений.
Один из вариантов заключается в использовании команды screen, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user@machine:~/filename.ext /tmp &
scp -r user@machine:~/dirname /tmp &
Если вы просто хотите «отключить» функцию экрана, есть программа под названием «dtach», которая предоставляет только эту функцию.
Помещение символа & amp; (амперсанд) за командой запускает его в фоновом режиме. Однако я не знаю, как это сделать после того, как команда уже выполнена, и я не знаю, работает ли это на удаленных машинах.
В этой проблеме есть ряд решений.
Один из вариантов заключается в использовании команды screen, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user@machine:~/filename.ext /tmp &
scp -r user@machine:~/dirname /tmp &
если вы просто хотите, чтобы функция "отстегнуть" экрана, есть программа, которая называется "dtach", который предоставляет только эту функцию.
Если вы просто хотите «отключить» функцию экрана, есть программа под названием «dtach», которая предоставляет только эту функцию.
Помещение символа & amp; (амперсанд) за командой запускает его в фоновом режиме. Однако я не знаю, как это сделать после того, как команда уже выполнена, и я не знаю, работает ли это на удаленных машинах.
В этой проблеме есть ряд решений.
Один из вариантов - использовать команду screen
, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user @ machine: ~ / filename.ext / tmp & amp; scp -r user @ machine: ~ / dirname / tmp & amp;
В этой проблеме есть ряд решений.
Один из вариантов - использовать команду screen
, однако кажется немного сложной.
Лучший способ, который я нашел, - отправить задание на задний план.
В вашем случае команда будет
scp user @ machine: ~ / filename.ext / tmp & amp; scp -r user @ machine: ~ / dirname / tmp & amp;
Если вы просто хотите «отключить» функцию экрана, есть программа под названием «dtach», которая предоставляет только эту функцию.