Самый простой способ - использовать псевдоним bash , например
В случае вы говорите о вводе пользовательских команд.
Другой способ сделать это - файловая система в пространстве пользователя FUSE
Реализация Python базовой файловой системы fuse - https://www.stavros.io/posts/python-fuse-filesystem/
К сожалению, список файловых систем fuse нарушен (был на FUSE sourceforge, они перемещены, список нет), и кто знает, может быть, уже сделано.
Вы пытались сделать скрипт
внешней частью
gnome-terminal -x script -c "ssh user@IP" logfile.log