Решение: решения два ...
- это прописать ручками команду, для последующего выполнения при залогивании:
- в putty, в настройках [Connection/SSH], в поле Remote command:
SD=$(screen -ls|egrep -im 1 "Detached|Attached" |egrep -o "[0-9]+\.pts[^[:space:]]+"); if [ ! -z $SID ]; then screen -rd $SID; else screen; fi; bash;
- или же
ssh -t login@hostname 'SD=$(screen -ls|egrep -im 1 "Detached|Attached" | egrep -o "[0-9]+\.pts[^[:space:]]+"); if [ ! -z $SID ]; then screen -rd $SID; else screen; fi; bash;'
- это жестко прописать в ~/.bashrc (или ~/.bash_profile)
case $TERM in screen) return; ;; *) if [ -z $STOPAUTOSCREEN ]; then SID=$(screen -ls|egrep -im 1 'Detached|Attached' | egrep -o '[0-9]+\.pts[^[:space:]]+'); if [ ! -z $SID ]; then screen -rd $SID; else screen; fi; STOPAUTOSCREEN=1; export STOPAUTOSCREEN; else return; fi; ;; esac
Примечание: аттачится к первому из активных ...
Комментариев нет:
Отправить комментарий