Ejecute 'screen -RD' automáticamente después de conectarse desde PuTTY

Ejecute 'screen -RD' automáticamente después de conectarse desde PuTTY

Me gustaría que PuTTY se ejecute automáticamente screen -RDcuando inicio sesión; sin embargo, me gustaría, si es posible, que esto se configure como parte de PuTTY o que el servidor identifique cuándo un usuario de PuTTY está conectado y lo fuerce screen -RD.

No deseo que esto suceda en otros cuadros, ya que no quiero particularmente que esto afecte a ciertos procesos automatizados por tener que preocuparse por si screen -RDya están ocupados y no pueden aceptar comandos.

¡Gracias!

Respuesta1

La opción está en Conexión->SSH en las opciones de PuTTY. Simplemente screen -RDingrese el campo de comando remoto y se ejecutará.

Una advertencia: asegúrese de que esa sea realmente la combinación de opciones que desea; ya que cerrará cualquier sesión que ya tenga abierta. Es posible que desee utilizar -Rdo tener alguna lógica basada en screen -listla salida de grepping.

Configuración de masilla

Respuesta2

Resolví este problema en el lado del servidor cuando me di cuenta de que nunca hubo una instancia en la que quisiera un terminal que no fuera un terminal de pantalla. Agregué screen -aAxRUOa mi ~/.profilepara que cualquier conexión SSH a ese sistema (o shell que abro) se vuelva a conectar instantáneamente a mi sesión de pantalla (sin desconectar los otros shells que pueda tener abiertos) o cree una nueva sesión de pantalla si no lo hace automáticamente existir.

información relacionada