Я пытаюсь передать файлы между сервером и моим Mac с помощью терминала и SSH. Если я еще не вошел на сервер, я могу просто ввести:
scp -r [email protected]:/classes/difficultclass/bin/prog1 ~/Desktop
Однако если я уже вошел на сервер через SSH, это не сработает, поскольку домашний каталог находится на хост-машине, а не на моей клиентской машине, с которой я работаю.
Есть ли хороший способ изменить каталог на клиентском Mac, просто ссылаясь на него для передачи файлов?
решение1
Нет. Ваш сеанс SSH на удаленном компьютере эквивалентен входу в систему локального терминала, поэтому вам придется снова использовать scp для копирования файлов (т. е. scp с удаленного компьютера на локальный).
Вы также можете открыть новое окно терминала и использовать ту же команду. Если вы хотите избежать ввода пароля, вы можете использовать аутентификацию с закрытым ключом илиповторно использовать SSH-соединение.