154 votes

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/generating-ssh-keys

Je suis tombé sur la commande suivante:

$ ssh -T git@github.com 
# 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? Pourquoi sommes-nous de le désactiver?
J'ai sincèrement essayé de chercher mais j'ai été incapable de trouver une définition.

133voto

VonC Points 414372

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 texte-terminal (tty) est demandée.

-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ée pour votre compte GitHub)

Mastic serait un exemple d'un émulateur de terminal, console série et 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 "PuTTY" a pas de sens définitif, bien que "ats" est le nom d'un terminal Unix tradition, le plus souvent lieu à être à court de Téléscripteur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X