Abrindo arquivos do servidor Ubuntu via ssh do Mac Terminal

Abrindo arquivos do servidor Ubuntu via ssh do Mac Terminal

Então eu usei SSH em um servidor Ubuntu e tentei abrir o arquivo em um programa Mac (Coda) e recebi um erro:

Couldn't get a file descriptor referring to the console

Usando o comando

open myfile.html

Isso funciona em um terminal Mac. Espero que existam comandos Unix comuns que forneçam uma maneira de fazer a ponte para que eu possa abrir diretamente e editar/salvar no editor de minha escolha no Mac.

Responder1

O opencomando no Linux não está relacionado; é (na maioria das distribuições) outro nome paraopenvt, que inicia um programa em um novo console de texto (recurso pouco utilizado atualmente).

O comando correspondente ao OSX open, em um sistema Linux moderno, éxdg-open. No entanto, isso abriria o arquivo em um programa executado na máquina Linux remota, e não localmente no Mac.

SSH fornece uma maneira de executar comandos remotos a partir de um prompt remoto. Ele não fornece diretamente uma maneira de acessar arquivos remotos. A maioria dos dispositivos, incluindo o OSX, permite que um diretório remoto seja montadoSSHFS. Você pode criar um diretório no Mac, digamos ~/ubuntuserver, e tornar os arquivos remotos acessíveis neste diretório:

sshfs ubuntuserver.example.com: ~/ubuntuserver

Pode haver uma GUI do Mac para isso (eu não saberia).

Para evitar problemas de autenticação, é recomendado usar uma chave pública para autenticação e, se o seu SSH for recente o suficiente para suportá-lo,ativar conexões mestre/escravo em~/.ssh/config.

Responder2

opené um comando do OS X. Ao usar o SSH, você está executando comandos no Ubuntu, não no OS X.

Você deseja abrir um arquivo localmente? Acredito que o Coda tenha suporte SFTP integrado (então você pode evitar totalmente o terminal). Caso contrário, scpo arquivo será transferido para o seu sistema local e aberto localmente.

Responder3

Normalmente, em um shell Linux, você usaria cat, moreou viewpara visualizar um arquivo de texto. Mas como você está olhando para html, você também pode usar linkspara ter uma visão melhor dele. São "aplicativos terminais", que funcionam em uma interface de texto.

informação relacionada