Estou tentando editar um arquivo de um computador remoto conectado via ssh. Como posso abrir o arquivo remoto no meu computador local para editar?
32
Você pode montar o diretório remoto com sshfs
, depois disso, o arquivo é acessível na sua árvore de diretórios local.
Exemplo:
sshfs user@domain:/remote/directory/ /local/directory/
Está tudo nas páginas de manual.
Ou simplesmente copie o arquivo scp/rsync
, edite-o e copie-o novamente.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Nota: Eu não usei um número de porta, se isso importa.sshfs USER@IP_ADDRESS:~/folder/ ~/folder
;~/folder
precisa existir localmente.Se você estiver familiarizado com o vim, poderá usá-lo da seguinte maneira:
Certifique-se de não esquecer o caractere "/" antes do caminho do arquivo; caso contrário, não funcionará; por exemplo:
Você pode pular o número da porta se for o mesmo padrão no seu
/etc/ssh/sshd_config
arquivofonte
Se você usa GNOME ou KDE:
sftp://host/
e pressione Enter (substitua "host" pelo host de destino)O sistema de arquivos do host remoto será exibido no gerenciador de arquivos agora, e você pode navegar para o diretório de destino e clicar duas vezes no arquivo para abri-lo. Até onde eu sei, agora você pode usar qualquer programa local para abrir o arquivo (ele não precisa ser um aplicativo Gnome ou KDE).
Você também deve poder definir um marcador para o diretório de destino remoto, para rapidamente chegar lá novamente mais tarde.
Se você deseja se conectar como um usuário diferente ou usando uma porta diferente, poderá usar
sftp://user@host:port/somedirectory/
.fonte
Durante uma sessão ssh, você pode simplesmente abrir o arquivo com um editor, por exemplo
vi
/vim
ounano
.Se você não tiver certeza de como usá-los, verifique a página de manual.
fonte
Se você quiser usar programas GUI instalados na máquina remota, poderá encaminhar a exibição remota para o PC local.
Agora abra um arquivo remoto usando um editor de GUI instalado na máquina remota
fonte