4

Я хотел бы, чтобы PuTTY автоматически запускал screen -RD при входе в систему, однако я хотел бы, если это возможно, чтобы он был настроен как часть PuTTY, или чтобы сервер определял, когда подключен пользователь PuTTY, и заставлял screen -RD .

Я не хочу, чтобы это происходило из других блоков, поскольку я не особо хочу, чтобы это влияло на то, что некоторым автоматизированным процессам не нужно беспокоиться о том, занят ли screen -RD и не может принимать команды.

Спасибо!

2 ответа2

7

Опция находится в разделе Connection-> SSH в настройках PuTTY. Просто поместите screen -RD в поле удаленной команды, и оно будет выполнено.

Предупреждение: убедитесь, что это действительно та комбинация опций, которую вы хотите; поскольку это закроет любой сеанс, который у вас уже открыт. Вы можете использовать -Rd или иметь некоторую логику, основанную на выводе grepping screen -list -list.

Настройки замазки

3

Я решил эту проблему на стороне сервера, когда понял, что никогда не было экземпляра, в котором бы я хотел терминал, не являющийся экранным терминалом. Я добавил screen -aAxRUO в свой ~/.profile чтобы любое SSH-соединение с этой системой (или открываемая мной оболочка) мгновенно переподключалось к моему сеансу экрана (без отключения других оболочек, которые у меня могли быть открыты) или создавало новый экран. сеанс, если он не существует автоматически.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .