Estou tentando editar um arquivo de um computador remoto conectado via ssh. Como posso abrir o arquivo remoto no meu computador local para editar?
Estou tentando editar um arquivo de um computador remoto conectado via ssh. Como posso abrir o arquivo remoto no meu computador local para editar?
Respostas:
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
; ~/folder
precisa existir localmente.
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://user@192.168.1.4:2243//home/user/my_file
Você pode pular o número da porta se for o mesmo padrão no seu /etc/ssh/sshd_config
arquivo
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/
.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Nota: Eu não usei um número de porta, se isso importa.