Abre o arquivo do computador remoto no computador host

23

Estou tentando editar um arquivo de um computador remoto conectado via ssh. Como posso abrir o arquivo remoto no meu computador local para editar?

    
por masterninja01 15.02.2015 / 16:42

5 respostas

30

Você pode montar o diretório remoto com sshfs , depois disso, o arquivo estará acessível na árvore do diretório local.

Exemplo:

sshfs user@domain:/remote/directory/ /local/directory/

Está tudo nas páginas man.

Ou copie o arquivo com scp/rsync , edite-o e copie-o de volta.

    
por 15.02.2015 / 17:30
9

Se você estiver familiarizado com o vim, poderá usá-lo da seguinte maneira:

vim scp://user@host:port/file_path_and_filename

Certifique-se de não esquecer o caractere "/" antes do caminho do arquivo; caso contrário, não funcionará; por exemplo:

vim scp://[email protected]:2243//home/user/my_file

Você pode pular o número da porta se for o mesmo do padrão no seu arquivo /etc/ssh/sshd_config

    
por 15.02.2015 / 17:10
6

Se você usa o GNOME ou o KDE:

  • gerenciador de arquivos aberto
  • pressione Ctrl + L para focar a barra de endereço
  • insira sftp://host/ e pressione Enter (substitua "host" por seu host de destino)

O sistema de arquivos do host remoto será exibido no gerenciador de arquivos agora, e você poderá navegar até o diretório de destino e clicar duas vezes no arquivo para abri-lo. Tanto quanto eu sei, agora você pode usar qualquer programa local para abrir o arquivo (não precisa ser um aplicativo do Gnome ou do KDE).

Você também deve ser capaz de definir um marcador para o diretório de destino remoto para acessá-lo rapidamente mais tarde.

Se você quiser se conectar como um usuário diferente ou usando uma porta diferente, use sftp://user@host:port/somedirectory/ .

    
por 16.02.2015 / 13:57
3

Durante uma sessão ssh, basta abrir o arquivo com um editor, por exemplo vi / vim ou nano .

$ vi file.txt

Se você não souber como usá-los, verifique a página do manual.

    
por 15.02.2015 / 17:05
3

Se você quiser usar programas GUI instalados na máquina remota, você pode encaminhar a exibição remota para o seu PC local.

 $ ssh -X [email protected]

Agora abra um arquivo remoto usando um editor de GUI instalado na máquina remota

 $ geany ~/Documents/file.txt
    
por 16.02.2015 / 00:18

Tags