Несмотря на технические трудности системные программисты сумели создать программу сервера удаленной регистрации в системе для большинства операционных систем и написать клиентские программы для них. Чаще всего в клиентских программах отменяется локальная интерпретация всех нажатых клавиш, кроме некоторых. В результате пользователь может взаимодействовать с удаленной машиной так, как если бы он находился перед экраном подключенного к ней локального терминала. Резервирование одной или нескольких клавиш дает пользователю возможность выйти в локальное окружение для управления клиентом (например, прервать его работу). Кроме того, в некоторых протоколах удаленной регистрации используется понятие надежного узла (trusted host). При этом разрешается удаленный вход в систему со стороны таких узлов без проверки паролей. В других протоколах защита обеспечиваются за счет шифрования передаваемых данных.