ssh option -t c
Le
Christophe PEREZ

Bonjour,
Je voudrais savoir s'il y a un moyen simple de configurer côté serveur
(pour un user de préférence) afin d'avoir le même effet que le "-t" de la
commande ssh client.
La question est posée, maintenant j'explique mon vrai besoin :)
En fait, j'ai pour habitude, à la maison, de "piloter" à distance les
mises à jour de différents ordinateurs familiaux à l'aide d'une petite
tablette android sur laquelle j'ai installé un client ssh (juicessh).
Quand je le fais depuis mon PC, j'ai pour habitude d'inclure le "-t" afin
de directement lancer un screen -RD. C'est pratique, et ça me plaît comme
ça.
Ce qui donne donc, pour ceux qui n'ont pas compris, un truc du genre :
ssh -t user@host screen -R -D
Or, l'application android (tout au moins dans sa version gratuite) ne
permet pas d'ajouter de paramètre au lancement du ssh.
Je cherche donc à "compenser" côté serveur.
J'ai alors envisagé de mettre un "screen -RD" dans le .ssh/rc de mon user
(après avoir vérifié la provenance du "ssh"). Mais cela ne peut pas
fonctionner à cause de cette histoire de pseudo-terminal requis par
screen.
Certains me suggèreront sans doute de changer d'application android. Mais
cela ne me semble pas utile si une solution simple, pour faire ce que je
veux, existe, et ça m'évitera de chercher parmi X applications, sans
compter les configs actuelles que je perdrai.
Merci d'avance !
Je voudrais savoir s'il y a un moyen simple de configurer côté serveur
(pour un user de préférence) afin d'avoir le même effet que le "-t" de la
commande ssh client.
La question est posée, maintenant j'explique mon vrai besoin :)
En fait, j'ai pour habitude, à la maison, de "piloter" à distance les
mises à jour de différents ordinateurs familiaux à l'aide d'une petite
tablette android sur laquelle j'ai installé un client ssh (juicessh).
Quand je le fais depuis mon PC, j'ai pour habitude d'inclure le "-t" afin
de directement lancer un screen -RD. C'est pratique, et ça me plaît comme
ça.
Ce qui donne donc, pour ceux qui n'ont pas compris, un truc du genre :
ssh -t user@host screen -R -D
Or, l'application android (tout au moins dans sa version gratuite) ne
permet pas d'ajouter de paramètre au lancement du ssh.
Je cherche donc à "compenser" côté serveur.
J'ai alors envisagé de mettre un "screen -RD" dans le .ssh/rc de mon user
(après avoir vérifié la provenance du "ssh"). Mais cela ne peut pas
fonctionner à cause de cette histoire de pseudo-terminal requis par
screen.
Certains me suggèreront sans doute de changer d'application android. Mais
cela ne me semble pas utile si une solution simple, pour faire ce que je
veux, existe, et ça m'évitera de chercher parmi X applications, sans
compter les configs actuelles que je perdrai.
Merci d'avance !
tu n'as même pas la possibilité d'ajouter un .ssh/config dans le sf de
la tablette android ?
ou alors il est totalement ignoré par le client ssh (qui aurait été
modifié pour ça ?) ?
--
Téléassistance / Télémaintenance
http://invites.biocer.fr/thomas-de-contes/
Le Sun, 13 Aug 2017 16:54:32 +0200, Thomas a écrit :
Euh... le "sf" ?
J'avoue très humblement ne pas connaître grand chose en android. Il y
aurait un .ssh/config quelque part ?
Et j'y mettrais quoi pour faire l'équivalent du "-t" ?
Pour l'instant, je n'en sais rien du tout ;) mais merci de t'y être
intéressé.
fr.comp.os.linux.configuration
(
Le systèe de fichiers je suppose.
C'était la question que se posait la personne à qui tu as répondu.
Logiquement il est dans le homedir de l'utilisateur qui lance le client
sinon il existe aussi /etc/ssh/ssh_config pour la configuration générale
(c'est probablement là qu'il faudrait mettre tes paramètres à moins que
tu sois capable d'identifier l'utilisateur qui lance le client).
Ça nécessitera probablement les droits root, donc rootage du téléphone.
Quelquechose comme:
RequestTTY force
ou
RequestTTY yes
man ssh_config pour le reste.
--
Je sais que dans votre alchimie
L'atome ça vaut des travellers-chèques
Et ça suffit comme alibi
-- H.F. Thiéfaine, Aligator 427
fr.comp.os.linux.configuration
(
Le système de fichiers je suppose.
C'était la question que se posait la personne à qui tu as répondu.
Logiquement il est dans le homedir de l'utilisateur qui lance le client
sinon il existe aussi /etc/ssh/ssh_config pour la configuration générale
(c'est probablement là qu'il faudrait mettre tes paramètres à moins que
tu sois capable d'identifier l'utilisateur qui lance le client).
Ça nécessitera probablement les droits root, donc rootage du téléphone.
Quelquechose comme:
RequestTTY force
ou
RequestTTY yes
man ssh_config pour le reste.
--
Je sais que dans votre alchimie
L'atome ça vaut des travellers-chèques
Et ça suffit comme alibi
-- H.F. Thiéfaine, Aligator 427
Soit.
J'ai bien compris que c'était sa question, mais, sur le système android
de la tablette ?
Je suis capable d'identifier l'utilisateur oui. C'est toujours le même,
moi.
Ah ben alors c'est mort.
Mais quel rapport entre le rootage de la tablette et un paramètre sur le
serveur ?
Je vais tout de même y jeter un oeil.
Bien sûr. J'avais pourtant cherché à l'époque, mais j'ai du passer à côté.
Merci.
fr.comp.os.linux.configuration
(
Oui si le client ssh est lancé depuis la tablette Android.
On parle bien de l'utilisateur sur la tablette Android, hein ?
Parce que l'option -t (RequestTTY) est à coller coté client, donc sur la
tablette si c'est elle qui officie en tant que client.
--
Je sais que désormais vivre est un calembour
La mort est devenue un état permanent
Le monde est aux fantômes, aux hyènes et aux vautours
-- H.F. Thiéfaine, Aligator 427
Ah bon, ben non, je n'ai rien de ce genre de visible, mais sans doute lié
au fait que la tablette ne soit pas rootée.
Euh... non, désolé. Mais sur la tablette, je n'ai sans doute qu'un
utilisateur (hors root).
Oui oui, bien sûr. C'est plus clair maintenant.
je ne m'y connais pas je n'ai aucun "ordinateur de poche" d'une
quelconque nature,
mais il y a peut être moyen d'accéder au sf complet de la tablette en y
accédant depuis un "vrai" ordinateur, sans avoir de filtre imposé par
l'interface graphique de la tablette
perso je conseille d'essayer de mettre ça sur l'utilisateur, avant
d'essayer sur root
:-)
--
Téléassistance / Télémaintenance
http://invites.biocer.fr/thomas-de-contes/