некоторые компьютеры лаборатории в моем университете имеют отключенный sftp. Однако у меня есть нормальный ssh доступ. Очевидно, у меня нет корневых полномочий на этих компьютерах.
Я должен перевести изрядную сумму VHDL к/от им. Я мог использовать, fx:
ssh user@lab1 cat file > local_copy
- и tarball все это, но это просто ужасный. Я смонтировался бы через sftp, таким образом, я могу использовать своего собственного локального редактора, но, учитывая обстоятельства...
И я живо, что SSHFS (модуль FUSE) зависит от sftp...:/
Если sftp просто отсутствует, в противоположность активно запрещенному (который я не уверен, даже возможно, если у Вас есть полный доступ командной строки), получите sftp-server
двоичный файл для правильной архитектуры и версии OpenSSH, и указывает свой путь при вызове sftp
или sshfs
:
sftp -s /path/to/sftp-server user@lab1
sshfs -o sftp_server=/path/to/sftp-server user@lab1:/ /path/to/mount/point
Если Вашим локальным редактором является Emacs, Вам не нужно все это: Бродяга может использовать много различных методов включая ssh и ssh+scp.
Если Вы предпочитаете поддерживать локальную копию всех файлов, можно использовать Унисон (как rsync, но двунаправленный) для хранения их в синхронизации.