Como usar um editor local (OSX) para editar arquivos remotos (RHEL)?

2

O que é uma maneira fácil de editar arquivos remotos, como scripts do bash? Atualmente estou usando o Vim no servidor, mas isso obviamente não é o ideal, especialmente quando o atraso é perceptível.

No Windows, provavelmente usaria o WinSCP. Eu sou novato no Mac, então poderia estar faltando algo óbvio.

Eu tenho acesso SSH e SFTP à máquina, mas não tenho raiz nela. Usando o "conectar ao servidor remoto" do Finder (sftp: //my.server.com) não funcionou - apenas gira e não conecta. Mas sftp da linha de comando está bem.

    
por Steve Bennett 11.01.2012 / 05:56

5 respostas

2

Você pode usar o MacFuse e o SSH FS para montar o caminho remoto em um ponto de montagem local e editá-lo com o editor local de sua escolha.

    
por 12.01.2012 / 21:29
2

O localizador MACOSX ainda não suporta o sftp.

Se você gosta da opção de linha de comando, você pode usar o vim ou vi local para editar facilmente o arquivo remoto com

vim scp://[email protected]//path/to/document

Se você é fã de editor baseado em gui, pode experimentar o TextWrangler. Pode carregar e salvar o arquivo através do sftp.

    
por 11.01.2012 / 06:07
1

Eu recomendaria usar Cyberduck para SFTP e Sublime Text 2 Editor . Eu uso esse combo no meu Mac diariamente. Bônus é ambos os programas funcionam no Windows também.

    
por 11.01.2012 / 06:57
0

Ok, este script parece preencher minhas necessidades:

SERVER=my.hardcoded.server.name
EDITOR="/Applications/TextMate 2.app"
if [ -e /tmp/$1 ]; then
  echo "/tmp/$1 already exists - exiting."
  exit;
fi
scp $SERVER:$1 /tmp/$1 || exit
open -W -a "$EDITOR" /tmp/$1
scp /tmp/$1 $SERVER:$1 && rm /tmp/$1
    
por 11.01.2012 / 06:18
0

Não consigo adicionar outro link à minha resposta anterior.

Atualização: mais discussões sobre a edição SFTP / remota no link usando o Sublime Text. Pode ser de valor para você também.

    
por 12.01.2012 / 21:23