web-dev-qa-db-fra.com

Puis-je me connecter ou voir des sessions SSH abandonnées?

J'ai une instance virtuelle de RedHat en cours d'exécution que je peux ssh à partir d'un hôte sur le réseau d'entreprise. Ma session ssh a été abandonnée lors de la gestion des scripts qui peuvent ou non me faire déconnecter. La commande who _ enregistre localement répertorie la connexion supprimée. Reconnexion avec ssh commence une toute nouvelle session. Y a-t-il un moyen de se connecter à la session originale? Sinon, je peux le tuer? J'ai racine et accès physique. Je n'utilisais pas l'écran dans la session d'origine.

14
jms

Vous souhaitez utiliser écran sur la télécommande, puis lorsque vous êtes de retour dans SSH, reconnectez-vous à cette instance d'écran.

mais non, vous ne pouvez pas vous reconnecter à une session SSH en soi, vous devez utiliser l'écran (ou quelque chose d'autre pour faciliter cela).

Regardez - cette question pour au moins une autre option et certaines différences entre elle (tmux) et écran. Après avoir lu la réponse à cette question ... je disais réellement tmux est meilleur

oh et oui, vous pouvez kill le processus (y compris la BASH Forked) pour l'arrêter, vous pouvez essayer skill _ pour tuer l'utilisateur par son nom, mais je suppose que cet utilisateur est root ... Cela pourrait essayer de tuer des choses qu'il ne peut pas.

La réponse a été mise à jour à quelques reprises

11
xenoterracide

Par défaut, vous ne pouvez pas vous connecter à une session SSH abandonnée. Cependant, vous pouvez configurer des processus à l'intérieur d'une session SSH, que vous pouvez vous reconnecter après votre rétablissement d'une nouvelle session SSH.

Ce que vous voulez utiliser est l'écran ou même mieux une enveloppe conviviale autour de l'écran appelé BYOBU.

L'écran vous permet d'exécuter plusieurs sessions de terminaux virtuels dans la même session SSH. A tutoriel et pages d'aide sont disponibles.

BYOB est un wrapper qui permet d'ouvrir facilement de nouveaux écrans avec une simple clé de fonction au lieu de la combinaison de touches de Ctrl-A. Il affiche également une ligne d'état avec tous les terminaux virtuels ouverts qui peuvent être nommés.

Une autre belle fonctionnalité est le fait que tout votre écran peut rester utilité pendant que votre connexion SSH est déconnectée. Vous vous connectez à nouveau via SSH et appelez BYOBU et tout est comme avant.

Enfin, certains captures d'écran de BYOBU.

4
txwikinger