Como rodaria o gedit em um arquivo de texto em um servidor remoto?

1

Eu já vi respostas para isso falando sobre como executar o gedit no servidor remoto. Mas o que estou procurando é uma maneira de executar o gedit localmente, onde o servidor fornece apenas os dados. Existe uma maneira de fazer isso? Estou executando o Ubuntu 16.04

Já experimentei sftp e isso não funcionou. Eu sei que eu poderia usar scp e usar o gedit localmente, mas estou tentando evitar a sobrecarga de colocar o arquivo correto de volta no ponto correto.

    
por SarcasticSully 15.12.2016 / 22:29

2 respostas

4

Você pode usar sshfs para montar um diretório no servidor em um diretório local por SSH.

  1. Se você ainda não tiver o sshfs instalado, instale-o:

     sudo apt-get install sshfs
    

    Isso também instalará as dependências necessárias.

  2. Monte um diretório remoto em um diretório local:

     sshfs user@host:/path/to/remote/dir /path/to/local/dir
    

    Você deve ter acesso de gravação ao diretório local. Se o caminho remoto não começar com uma barra, ele será considerado relativo ao diretório inicial do usuário remoto.

  3. Agora você pode acessar os arquivos no diretório remoto como se estivessem no diretório local. O acesso aos arquivos no diretório remoto será feito com a conta de usuário remota com a qual você se conectou. Por exemplo, você pode executar gedit para editar um arquivo:

    gedit /path/to/local/dir/file </dev/null &>/dev/null &
    

    O arquivo atual é claro no servidor remoto em /path/to/remote/dir/file .

  4. Quando terminar de desmontar a pasta remota:

    fusermount -u /path/to/local/dir
    

Você não precisa instalar nada no computador remoto; o acesso aos arquivos é feito através do protocolo SSH regular. Depois de instalar o sshfs , você pode usar man sshfs para obter informações detalhadas.

    
por AlexP 15.12.2016 / 22:50
3

Use Nautilus para se conectar ao servidor remoto

Tente usar o sftp de nautilus . Nautilus aparece como "Arquivos" na barra de lançamento do Ubuntu. Para usar o sftp:

  1. Abra o nautilus no seu computador local .
  2. Clique em Conectar a servidores no painel esquerdo
  3. Digite algo como

    sftp: //your.url.goes.here./home/userid

ou

sftp://your.IP_address.goes.here./home/userid
  1. Clique no botão Conectar

Se tudo correr bem, você será perguntado pela senha e verá os arquivos na pasta do servidor remoto /home/userid .

  1. Marque esta informação do servidor para uso fácil no futuro.

  2. Use gedit clicando no texto dos arquivos no servidor remoto.

  3. Quando você terminar de editar e navegar pelos arquivos no servidor remoto, poderá se desconectar do servidor clicando no ícone de ejeção ao lado da conexão do servidor no painel esquerdo de < strong> Nautilus .

Graças a ianorlin sftp funciona em muitos outros gerenciadores de arquivos, como pcmanfm, thunar, caja e nemo . A localização e o método exato variam.

Espero que isso ajude

    
por user68186 15.12.2016 / 22:52