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 open
comando 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, scp
o arquivo será transferido para o seu sistema local e aberto localmente.
Responder3
Normalmente, em um shell Linux, você usaria cat
, more
ou view
para visualizar um arquivo de texto. Mas como você está olhando para html, você também pode usar links
para ter uma visão melhor dele. São "aplicativos terminais", que funcionam em uma interface de texto.