usando o gedit através da conexão ssh - eu deveria ter o gedit instalado no servidor?

9

Eu queria experimentar usando ferramentas gráficas sobre ssh. Apenas para aprender uma coisa nova :)

então meu entendimento é esse, eu me conecto assim: ssh -port -x user @ server

Mas eu estou executando o servidor ubuntu, então ele não tem GUI e, portanto, não possui ferramentas de GUI. Meu entendimento é que eu tenho que instalar o gedit no servidor. Mas também xserver?

Alguém pode me esclarecer esses conceitos?

NN
fonte

Respostas:

13

O comando correto é

ssh -p 2222 -X user@host

onde suponho que o servidor escute o número da porta 2222. Observe também que o caso da Xopção é importante, deve estar em maiúsculas.

Você precisa ter o programa que deseja executar instalado no servidor (neste caso, o gedit). Além disso, você pode instalar o gedit sem instalar o X, apenas porque você pode executar o gedit em um servidor X remoto , como está tentando fazer.

enzotib
fonte
1

Eu acho que a questão não é sobre como usar o comando ssh console, mas alguma maneira de usar o gedit em conexões ssh. Bem, existe uma maneira .. você pode montar o sistema de arquivos remoto em um diretório local através do sshfs, e usar o gedit para editar esses arquivos, ou qualquer aplicativo em execução na máquina local para editar os arquivos no mapeamento ssh local.

sem utilidade
fonte
Brilhante! Como isso ajudará a executar o gedit no servidor? Sem ferramentas gráficas instaladas no servidor, não há como fazê-lo. Mas é útil obter acesso aos arquivos remotos. E então o @Sandro pode usar o nano ou vim para editá-los.
Danatela 17/07/2013
1

Ok, desculpe, eu só percebi que essa pergunta era especificamente sobre X sobre ssh ou esse tipo de coisa. Mas desde que eu escrevi isso, eu o publicarei de qualquer maneira. Se você não está disposto a "tentar coisas novas", como a pergunta e apenas deseja abrir um arquivo em um servidor ssh com o gedit. Eu, pessoalmente, não faria dessa maneira. Mas, às vezes, eu gostaria de poder abrir um arquivo no gedit quando estiver efetuando login no meu servidor pelo ssh. Foi assim que acabei aqui. (e eu não encontrei a resposta para isso aqui)

ssh significa que o sftp também está disponível. Os modernos gerenciadores de arquivos GNU / linux suportam a conexão com o servidor sftp, navegam, abrem e editam arquivos como se fossem locais (mas geralmente mais lentos na rede)

Eu tenho um login com uma configuração de chave pública para segurança e conveniência, para que eu possa entrar no meu servidor através de ssh e sftp sem uma senha, apenas clicando em um marcador que criei no nautilus:

  1. Arquivo -> Conectar ao servidor
  2. preencha seu servidor ssh / sftp sftp: //[email protected]/folder
  3. conectar.
  4. Faça marcador.
  5. Clique duas vezes nos arquivos associados ao gedit (ou qualquer outra coisa)

Então é assim que eu faço. Eu acho que é chamado gvfs e é um sistema de arquivos virtual que o nautilus & co usam. Você pode configurá-lo para servidores de montagem automática na inicialização e, em seguida, ter diretórios disponíveis o tempo todo (no console), se necessário.

redanimalwar
fonte
1
  • Use o seguinte comando

    ssh -X user@host
    

X deve estar em maiúsculas, o que indica servidor x remoto

Pranav VR
fonte