J'essayais de configurer une connexion SSH avec Github après 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 manuel de ssh. Il disait ceci:
-T Disable pseudo-tty allocation.
Qu'est-ce que l'allocation de tty? Que veut dire tty? Pourquoi le désactivons-nous?
J’ai sérieusement essayé de le rechercher, mais j’ai été incapable de trouver une définition.
Comme expliqué dans " gitolite: la demande d’allocation PTY a échoué sur le canal ", il est important d’effectuer une connexion de test ssh avec -T, car un serveur pourrait abandonner entièrement la transaction si text-terminal (tty) est demandé.
-T
évite de demander le terminal en question, car GitHub n’a pas l’intention de vous fournir un shell sécurisé interactif sur lequel vous pouvez taper commande.
GitHub veut seulement répondre à votre demande ssh, afin de s'assurer que la commande ssh fonctionne (vous avez les bonnes clés publique/privée, et la clé publique a été enregistrée sur votre compte GitHub )
PuTTY serait un exemple d'application émulateur de terminal , console série et de transfert de fichiers en réseau. Il prend en charge plusieurs protocoles réseau, notamment SCP, SSH, Telnet et rlogin.
Le nom "PuTTY
" a pas de signification définitive , bien que "tty" soit le nom d'un terminal de la tradition Unix. , généralement considéré comme un raccourci pour Teletype.