Qu'est-ce que le Pseudo TTY-Allocation? SSH (et Github)
J'ai essayé de configurer une connexion SSH avec Github suivant ce tutoriel:
https://help.github.com/articles/testing-your-ssh-connection/
Je suis tombé sur la commande suivante:
$ ssh -T [email protected]
# Attempts to ssh to github
Curieux, j'ai regardé le ssh manuel. Il a dit ce qui suit:
-T Disable pseudo-tty allocation.
Qu'est-ce que ats allocation? Ce n'ats stand for? Pourquoi sommes-nous de le désactiver?
J'ai sincèrement essayé de chercher mais j'ai été incapable de trouver une définition.
- Peut-être qu'il a quelque chose à faire avec les Pseudo-terminaux? Aussi, avez-vous vraiment rien trouver de l'utiliser lorsque vous googlé pseudo-tty-répartition de l'?
- Qui savait que les pseudo-terminaux n'avait rien à voir avec l'ats. J'ai effectivement fait savoir que le lien mais pensé qu'il n'avait rien à voir avec ats allocation, heh. Merci!
- J'ai été la mise en place de la connexion SSH, j'ai suivi le même tuto, et j'ai été comme ce qui est cette option-T, par curiosité j'ai regardé la page de man de ssh, et puis j'ai eu les mêmes questions que vous aviez!
Vous devez vous connecter pour publier un commentaire.
Comme expliqué dans "gitolite: PTY demande d'allocation a échoué sur le canal 0", il est important de faire le test de la connexion ssh avec -T, parce que certains serveur risque de faire avorter la transaction entièrement si un text-terminal (tty) est demandé.
-T
évite de demander a dit terminal, depuis GitHub n'a pas l'intention de vous donner interactive shell sécurisé, où vous pouvez taper la commande.GitHub ne veut répondre à votre ssh demande, afin de s'assurer que la commande ssh fonctionne (vous avez le droit de clés publique/privée, et le public a été enregistré à votre compte GitHub)
Mastic serait un exemple d'un émulateur de terminal, console série et le réseau de transfert de fichiers. Il prend en charge plusieurs protocoles de réseau, y compris la SCP, SSH, Telnet et rlogin.
Le nom de "
PuTTY
" a pas de sens définitif, si "ats" est le nom d'un terminal Unix tradition, généralement tenues courte pour Téléscripteur.