Abrir archivos desde el servidor Ubuntu a través de ssh desde la Terminal Mac

Abrir archivos desde el servidor Ubuntu a través de ssh desde la Terminal Mac

Así que entro por SSH a un servidor Ubuntu e intento abrir el archivo en un programa de Mac (Coda) y aparece un error:

Couldn't get a file descriptor referring to the console

Usando el comando

open myfile.html

Esto funciona en una terminal Mac. Espero que haya comandos comunes de Unix que proporcionen una manera de salvar esto para poder abrir directamente y editar/guardar en el editor de mi elección en Mac.

Respuesta1

El opencomando en Linux no está relacionado; es (en la mayoría de las distribuciones) otro nombre paraopenvt, que inicia un programa en una nueva consola de texto (una característica que no se usa mucho hoy en día).

El comando correspondiente a OSX open, en un sistema Linux moderno, esxdg-open. Sin embargo, eso abriría el archivo en un programa que se ejecuta en la máquina Linux remota, no localmente en Mac.

SSH proporciona una forma de ejecutar comandos remotos desde un indicador remoto. No proporciona directamente una forma de acceder a archivos remotos. La mayoría de Unices, incluido OSX, permiten montar un directorio remoto sobreSSHFS. Puede crear un directorio en Mac, por ejemplo ~/ubuntuserver, y hacer que los archivos remotos sean accesibles en este directorio:

sshfs ubuntuserver.example.com: ~/ubuntuserver

Puede que haya una GUI de Mac para eso (no lo sé).

Para evitar problemas de autenticación, se recomienda utilizar una clave pública para la autenticación y, si su SSH es lo suficientemente reciente para admitirla,activar las conexiones maestro/esclavo en~/.ssh/config.

Respuesta2

openes un comando de OS X. Cuando realiza SSH, está ejecutando comandos en Ubuntu, no en OS X.

¿Quieres abrir un archivo localmente? Creo que Coda tiene soporte SFTP integrado (por lo que podrías evitar el terminal por completo). En su defecto, guarde scpel archivo en su sistema local y ábralo localmente.

Respuesta3

Normalmente, en un shell de Linux, usaría cat, moreo viewpara ver un archivo de texto. Pero como estás viendo html, también podrías usarlo linkspara verlo mejor. Se trata de "aplicaciones de terminal" que funcionan en una interfaz de texto.

información relacionada