Sua melhor aposta para isso é usar sshfs . Usando o FUSE , o prático utilitário sshfs monta um servidor remoto como um fs local. por exemplo:
mkdir foo
sshfs name@remote:/home/name ./foo
faça coisas ...
fusermount -u ./foo/
Dessa forma, você pode usar o geany para abrir o arquivo como um arquivo local convencional. (Eu tenho certeza que o Ubuntu tem alguma maneira de fazer GUI, mas tudo isso deve funcionar a partir do VTE).
Mais informações sobre o sshfs em ubuntu . Veja também as Perguntas frequentes sobre o Geany