Se você tiver o X11 no controle remoto e se conectar a ele com ssh -X
, então você já tem um canal reverso de volta à sua máquina local. Escreva um pequeno script no controle remoto, por exemplo, fff
:
#!/bin/bash
mountpoint=/mnt/remote
case $1 in
/*) file="$1" ;;
*) file="$PWD/$1" ;;
esac
echo "$mountpoint/$file" | xsel -p
Depois, quando quiser passar um nome de arquivo de volta, no tipo remoto fff
e o nome do arquivo a ser editado usando a tabulação completa, etc. O script prefixará o nome do arquivo com o ponto de montagem e definirá a seleção primária X11 como o resultado.
Na sua máquina local, você pode simplesmente digitar vi
e pressionar o botão de colar do mouse para adicionar o nome do arquivo local equivalente ao comando.