Che cosa fa esattamente fare 'ssh -T utente @ dominio verifica'?

5

L'esempio a cui sto pensando in particolare è:

ssh -T [email protected] verify

Guardando i documenti ( man ssh ) posso vedere che -T è il flag su "Disabilita allocazione pseudo-terminale", ma quali implicazioni ha effettivamente sulla verifica?

Questo comando va in rete?

    
posta Matthew 12.12.2015 - 14:33
fonte

2 risposte

3

Disable pseudo-terminal allocation

Questo significa che il comando verify viene eseguito direttamente sull'altro lato e lo standard input / output / errore sono collegati direttamente al tuo terminale locale.

Per i comandi, di solito non c'è differenza, ma è una differenza se si desidera eseguire script interattivi (shell). A quel punto, il tuo output non verrebbe gestito dal terminale remoto, ma con il tuo e l'output non sarebbe così carino. Puoi provare con ssh -T other_host , dove hai accesso al terminale (non hai github). Su github, è anche una delle attività di risparmio delle risorse, poiché l'allocazione TTY è "non gratuita" se hai 10 milioni di utenti .

    
risposta data 12.12.2015 - 15:12
fonte
1

ssh -T [email protected] verify

Questo accede all'account [email protected] ed esegue il comando verify lì. Quindi sicuramente va alla rete. Il comando verify è specifico di github e crea un token che puoi usare per dimostrare al supporto che sei il proprietario di una chiave specifica utilizzata per accedere a questo account.

    
risposta data 12.12.2015 - 14:57
fonte

Leggi altre domande sui tag