Легко просто scp с другого компьютера на локальный или наоборот. Однако как это сделать, когда вы уже перешли на другой компьютер?Как указать локальный компьютер, когда он уже отправлен на другой компьютер?
[email protected]:~/$ssh ~/path/file (how to specify local computer?):~/localpath/file
Обратите внимание, что мой компьютер персональный ноутбук, вместо сервера, поэтому ответы здесь Download files to local drive when sshed не применяются, так как он требует, чтобы указать доменное имя, и мой ноутбук не сервер.
Итак, какой правильный способ указать мой локальный компьютер? (Пожалуйста, не говорите exit ssh, а затем scp, так как он может потерять временные данные при работе)
Насколько я знаю, когда вы являетесь SSH'd на другой машине, ваш терминал является виртуальным «расширением» этой машины и не может получить доступ к вашей локальной файловой системе. Вы можете попытаться получить шлейф ssh и вернуть машину ssh'd в ssh обратно на локальную машину, хотя для этого вам потребуется установить openssh. Возможно, я ошибаюсь, но я уверен, что вы не можете получить доступ к своей машине из той же оболочки, которую используете в ssh, на другую машину. – Zak
Все это возможно при переадресации портов, но вам нужно уточнить, что вы хотите сделать , Назовите свой ноутбук 'A' и две удаленные системы' B' и 'C'. Объясните, как именно вы подключены и где хотите копировать файлы с и до. –