putty editor de texto externo?

11

Sou novo em ssh e linux em geral. Eu tenho putty configurar e posso conectar ao meu servidor e listar arquivos e tudo mais. Eu estou querendo saber como eu posso editar um arquivo usando o notepad ++ (ou outro editor). Existe uma maneira de tê-lo automaticamente fazer o download e upload através do ssh? De que outra forma você edita um arquivo?

Obrigado

    
por Matthew 25.04.2010 / 07:56

7 respostas

4

Se você realmente precisa de um editor de GUI, outra alternativa é instalar em um servidor e executá-lo via SSH.

Para fazer isso, você precisa:

  • Um servidor X11 no seu convidado que está sendo executado. (Xming funciona bem - link )
  • Para permitir o encaminhamento do X11 no servidor, ajuste seu /etc/ssh/sshd_config , para que isso seja definido como X11Forwarding yes . Reinicie o ssh se você tiver que mudar.
  • Para habilitar o encaminhamento do X11 por meio de massa. ( link )
  • Para instalar um editor de GUI no servidor. Eu realmente gosto de SciTE
  • Com todas as peças em lugares, basta abrir o arquivo com editor filename e a GUI do sistema remoto será exibida em sua máquina local.
por 26.04.2010 / 00:03
9

Você pode usar o WinSCP e usar o sftp para editar seus arquivos. Apenas clique com o botão direito > editar. No entanto, você terá que fazer o login como usuário root ou root para editar a maioria dos arquivos do sistema, que podem ser práticas de segurança ruins.

A melhor coisa a fazer é usar o nano ou um editor de texto de linha de comando semelhante e ativar as extensões de codificação de cores, que é provavelmente o ponto para usar o notepad ++

    
por 25.04.2010 / 08:08
8

Existem algumas opções. No lado amigável do Windows, você poderia usar o Komodo Edit, que é gratuito e tem opções para editar via SSH.

(Eu recomendaria contra o uso de qualquer coisa que só suporta upload via FTP, desde que você está enviando suas credenciais através da 'net em claro para quem quer pegá-los.)

Como outros indicaram, você pode experimentar editores de texto em tela cheia como vi, Emacs, joe ou outros para editar diretamente no sistema * ix.

Uma opção final seria instalar o Xming e usar os editores de GUI do Unix, como o gedit remotamente.

    
por 25.04.2010 / 09:36
1

ssh é um serviço de terminal, o que significa que você apenas envia caracteres para o servidor que os interpreta em algo útil como "editar um arquivo".

Isso significa que todos os programas são executados no computador em que você está conectado.

Então, se você quiser usar um editor local, você deve:

  1. copie o arquivo para casa.
  2. Edite-o com seu editor
  3. Envie de volta.

A melhor maneira é aprender um editor poderoso como o vim / emacs e editar no lugar.

    
por 25.04.2010 / 11:08
0

A melhor coisa a fazer é usar um editor de texto que suporte ssh / sftp diretamente, como EditPlus ou gedit .

    
por 25.04.2010 / 08:11
0

O Notepad ++ tem um plugin FTP. Pode não vir por padrão, não me lembro, mas se isso não acontecer, é fácil encontrá-lo no site do Notepad ++.

Se você planeja usar o ssh para editar arquivos com frequência, recomendo que você se familiarize com um editor que você pode encontrar no Linux. Vi vem com todas as versões do Linux (VIM, Vi Improved, é freqüentemente instalado). Emacs também é comum, e muitas pessoas usam nano se querem algo simples. Esses editores de texto, especialmente Vi, têm uma curva de aprendizado, mas valem a pena se você planeja usá-los frequentemente, especialmente para programação.

    
por 25.04.2010 / 09:16
0

Eu estaria perdido sem o vim. Aprenda vi ou vim e você achará mais rápido e poderoso para editar arquivos de texto do que a maioria dos editores de GUI.

    
por 26.04.2010 / 04:17

Tags