4

некоторые лабораторные компьютеры в моем университете отключили sftp. Тем не менее, у меня есть нормальный доступ SSH. Очевидно, у меня нет прав root на этих компьютерах.

Мне нужно перевести достаточное количество VHDL в / из этих. Я мог бы использовать, FX:

ssh user@lab1 cat file > local_copy

и все это, но это безобразно. Я бы предпочел смонтировать через sftp, чтобы я мог использовать свой собственный локальный редактор, но учитывая обстоятельства ...

И я верю, что SSHFS (модуль FUSE) зависит от sftp ...:/

1 ответ1

2

Если 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, вам не нужно все это: Tramp может использовать множество различных методов, включая ssh и ssh+scp.

Если вы предпочитаете сохранять локальную копию всех файлов, вы можете использовать Unison (например, rsync, но двунаправленный), чтобы синхронизировать их.

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