Здравствуйте! OS dedian_11 из терминала соединение по SSH c удаленным сервером запускается из под пользователя user из домашней директории пользователя нормально ~/ssh name@ip_adres
пишу юнита и ни фига не запускается. Почему? Что проверить или переписать ?
[Unit]
Description = Tunnel
After = network-online.target
Wants = network-online.target
[Service]
User = user
Group = user
ExecStart = ~/ssh name@ip_adres
Restart = on-failure
RestartSec = 30s
Jun 12 19:29:11 sony systemd[1]: tunnel.service: Succeeded.
Jun 12 19:29:48 sony systemd[1]: Started Tunnel.
Jun 12 19:29:49 sony ssh[4357]: Pseudo-terminal will not be allocated because stdin is not a terminal.
Jun 12 19:29:50 sony ssh[4357]: Linux kucoin 5.10.0-11-amd64 #1 SMP Debian 5.10.92-1 (2022-01-18) x86_64
Jun 12 19:29:50 sony ssh[4357]: The programs included with the Debian GNU/Linux system are free software;
Jun 12 19:29:50 sony ssh[4357]: the exact distribution terms for each program are described in the
Jun 12 19:29:50 sony ssh[4357]: individual files in /usr/share/doc/*/copyright.
Jun 12 19:29:50 sony ssh[4357]: Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
Jun 12 19:29:50 sony ssh[4357]: permitted by applicable law.
Так в логе написана причина:
> Pseudo-terminal will not be allocated because stdin is not a terminal.
Какая конечная задача стоит ?
Сейчас происходит следующее:
Соединение устанавливается, терминала у него нет, вместо него используется stdin. На входе - ничего нет, сессия закрывается.
Ключи -T -n - не пытаться открывать псевдотерминал и отвязаться от stdin, но непонятно, что вы ожидаете получить.