Emacs имеет термин-режим, который представляет собой полноценный эмулятор терминала, который вы можете запускать в Emacs. Все, что вы запускаете на терминале, будет работать в режиме term
Также в emacs есть режим tramp, который может открывать файлы через ssh.
/scp:user@ipOrHost#port:/
он будет передавать файлы туда и обратно. вы просто редактируете их так же, как и локальные файлы.
Нет необходимости в пересылке x11 или других махинациях.