Это немного неэффективно (системы работают тяжелее), но вы можете перенаправить порт через SSH на внутренний блок.
Используйте следующую команду для перенаправления любого порта SSH, работающего на внутреннем сервере, на любой старший порт на вашей локальной машине.
ssh -C -f -g -N -x -L<localport>:<internalserver>:<port_you_run_ssh_on> username@gateway
Затем вы можете использовать sshfs для монтирования localhost в localport.
Это даст вам фоновое соединение SSH. Я обычно делаю псевдоним для первой части (вплоть до -x), поэтому мне не нужно вводить их каждый раз, когда мне нужно установить соединение.
В качестве альтернативы, вы можете просто использовать вышеупомянутое, чтобы настроить SSH-туннель и затем ssh с пересылкой X, или перенести файл через sftp на ваш локальный компьютер и отредактировать.
Если вам просто нужно отредактировать текстовые файлы, подумайте, как научиться использовать консольный текстовый редактор (например, Vim или Emacs)- они хороши, мощны и имеют версии с графическим интерфейсом, которые вы сможете использовать позже. Тогда просто отредактируйте прямо на удаленной системе. Я предпочитаю Vim сам.