Vous n'êtes pas identifié.
Hello!
grande question que voici.... je tourne en rond, je tatonne, je plantouille et ça marche à moitié voire pas du tout -.-
Je tente donc de faire en sorte que screen se lance direct à la connexion SSH sur un serveur distant.
j'ai tenté ceci:
~/.bash_profile :
screen -ls | grep -i no 2>&1>/dev/null if [ $? -eq 0 ] then screen -l -S myScreen else screen -rd myScreen fi
Je me connecte... flic-flic, screen se lance, se détache.... et ça ferme ma connexion ssh -.-'
Pour être sûr, j'ai ajouté screen dans /etc/shells, mais rien à faire.
j'ai encore mis dans mon .screenrc deflogin [chais plus si ça s'écrit ainsi, mais bref, c'est comme -l], mais rien à faire...
Donc: est-ce que l'un d'entre vous a déjà tenté le truc? si oui, avec succès? si oui, comment? [avec plaisir, je sais... mais? ]
Merci d'avance
++
Nix
Hors ligne
Euh, je sais pas si implémenter ça coté serveur est prudent. Certes, tu peux utiliser screen comme shell, mais faut encore s'assurer que screen lui-même saura quel shell invoquer quand il démarre... et pas qu'il essaie de se lancer a l'intérieur de lui-même, aussi. Sans compter que si tu flingues accidentellement ton screen, tu seras bien embêté. et je te parle même pas des complications quand tu te retrouves avec un screen sur une box dans un autre screen sur une autre box...
Moi, j'utilise un simple script sur mon client: (/usr/local/bin/scsh):
#!/bin/bash ssh -t $* 'screen -R -d'
Hors ligne
hmmm... ok. vrai que "why not". vais faire ainsi. pourtant, je suis sûr d'avoir vu ça sur un ordi. m'enfin, il est vrai que ce serait pas très prudent de faire ce que je veux, en cas de pépin...
tankiou
Hors ligne