прикрепить к tty, на котором запущен процесс

Как было сказано другими ssh user@ip - это правильный синтакс. Если вы используете ssh ip user, часть "user" на самом деле является командой, которая должна быть выполнена на удаленном хосте.

Когда вы подавляете часть user@ в правильном синтаксисе, вы фактически передаете своего локального пользователя удаленному хосту. Если у вас нет пользователя с таким же именем, или это отключенный пользователь на удаленном хосте, вы получите ошибку.

Сообщение об ошибке пытается сказать вам (sh: root: not found), что на удаленном хосте нет команды root.

ssh synopsis

ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] 
  [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] 
  [-I pkcs11] [-i identity_file] [-L [bind_address:]port:host:hostport]
  [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] 
  [-Q cipher | cipher-auth | mac | kex | key | protocol-version] 
  [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port] 
  [-w local_tun[:remote_tun]] [user@]hostname [command]

Related stuff

0
06.03.2018, 13:18
1 ответ

Функция PTYв socatможет быть лучшим выбором для сопряжения тяжелых приложений терминала -программно без каких-либо дополнительных функций. См. примеры на странице руководства.

Кроме того, dtachпредоставляетscreen-подобную (многостороннюю -многостороннюю )семантику повторного присоединения для легкого доступа из эмулятора терминала.

0
28.01.2020, 04:29

Теги

Похожие вопросы