Открытие файлов с сервера Ubuntu через ssh из терминала Mac

Открытие файлов с сервера Ubuntu через ssh из терминала Mac

Итак, я подключаюсь по SSH к серверу Ubuntu и пытаюсь открыть файл в программе Mac (Coda) и получаю ошибку:

Couldn't get a file descriptor referring to the console

Используя команду

open myfile.html

Это работает в терминале Mac. Я надеюсь, что есть общие команды Unix, которые предоставляют способ преодолеть это, чтобы я мог напрямую открывать и редактировать/сохранять в редакторе по моему выбору на Mac.

решение1

Команда openв Linux не имеет отношения к делу; это (в большинстве дистрибутивов) другое название дляopenvt, которая запускает программу в новой текстовой консоли (функция, которая в настоящее время используется нечасто).

Команда open, соответствующая OSX в современной системе Linux, этоxdg-open. Однако это откроет файл в программе, запущенной на удаленной машине Linux, а не локально на Mac.

SSH предоставляет способ запуска удаленных команд из удаленной командной строки. Он не предоставляет прямого доступа к удаленным файлам. Большинство unice, включая OSX, позволяют монтировать удаленный каталог поверхСШФС. Вы можете создать каталог на Mac, скажем ~/ubuntuserver, и сделать удаленные файлы доступными в этом каталоге:

sshfs ubuntuserver.example.com: ~/ubuntuserver

Возможно, для этого есть графический интерфейс Mac (я не знаю).

Чтобы избежать проблем с аутентификацией, рекомендуется использовать открытый ключ для аутентификации, и если ваш SSH достаточно новый, чтобы поддерживать его,активировать соединения ведущий/ведомый в~/.ssh/config.

решение2

open— это команда OS X. При использовании SSH вы запускаете команды в Ubuntu, а не в OS X.

Хотите открыть файл локально? Я думаю, что в Coda встроена поддержка SFTP (так что вы можете вообще отказаться от терминала). Если это не удастся, scpфайл в вашей локальной системе и откройте локально.

решение3

Обычно в оболочке Linux вы используете cat, more, или viewдля просмотра текстового файла. Но поскольку вы просматриваете html, вы также можете использовать , linksчтобы увидеть его в более удобном виде. Это «терминальные приложения», которые работают в текстовом интерфейсе.

Связанный контент