1

При подключении к главному компьютеру в Linux (Ubuntu) в командной строке я часто нахожу необходимость перенести файлы обратно на мой клиентский компьютер. Мне было интересно, если Linux предлагает возможность перемещать эти файлы через SFTP или любой другой механизм.

2 ответа2

1

Если вы имеете в виду перенести файлы без открытия нового сеанса из вашей текущей системы, то ответ, вероятно, нет, вам потребуется выполнить какой-то новый сеанс на вашем целевом компьютере. Некоторые утилиты SSH открывают несколько сеансов, чтобы упростить передачу файлов. Однако, если вы печатаете на хосте A, а SSH'd на хосте B, то вы можете SCP с хоста B на хост A:

hostb $ scp catphoto.jpeg me@hosta:/home/me/Pictures

Это не потребует от вас ничего, кроме ввода пароля хоста A, при условии, что на хосте A запущена sshd или какая-либо другая утилита сервера SSH. Если это не так, и я говорю о Windows здесь, мне повезло с режимом разработчика Windows 10, включающим SSH-серверы, о котором хорошо рассказывается в этой статье .

В качестве альтернативы, mobaxterm является одним из клиентов, которые я использовал с удобной панелью передачи файлов в стиле проводника, нажмите и перетащите, чтобы перенести ее.

0

Невозможно инициировать передачу файла обратно на локальный компьютер с использованием существующего сеанса SSH на удаленный компьютер.

Альтернативные подходы (некоторые, вероятно, очевидны):

  • Если на локальном компьютере работает сервер SFTP (или FTP), вы, конечно, можете "загрузить" файлы на локальный компьютер с помощью клиента командной строки SFTP (или FTP).

  • Вы можете использовать SFTP/SCP-клиент на локальном компьютере для загрузки файлов с удаленного компьютера, используя те же учетные данные, которые вы используете для SSH.

  • Некоторые клиенты SSH поддерживают совместное использование соединений.

    Например PuTTY. Хотя вам все еще нужно запустить совместимый клиент для передачи файлов (pscp или psftp), новый вход в систему не требуется, он автоматически (если включен) использует существующий сеанс PuTTY SSH.

    Чтобы включить общий доступ, см .:
    Совместное использование SSH-соединения между инструментами PuTTY.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .