GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere il messaggio "connessione a xx.xxx.xx.xxx chiusa"?

se aggiungi -o LogLevel=QUIET alla riga di comando SSH, quel messaggio dovrebbe scomparire:

ssh -o LogLevel=QUIET -t $SSH "
      some 
      commands
"

Puoi anche aggiungerlo al ~/.ssh/config file come una riga che dice LogLevel QUIET


Viene da SSH. Lo vedi perché hai dato il -t switch, che obbliga SSH ad allocare uno pseudo-terminale per la connessione. Tradizionalmente, SSH visualizza quel messaggio per chiarire che non stai più interagendo con la shell sull'host remoto, che normalmente è solo una domanda quando SSH ha uno pseudo-terminale allocato.


Come ha detto Fran, questo sta accadendo a causa dell'opzione -t. Puoi nascondere il messaggio aggiungendo:

 2> /dev/null

Il tuo codice sarebbe simile a questo:

#!/bin/bash

ssh -t $SSH "
    some
    commands
" 2> /dev/null

Questo reindirizza STDERR a /dev/null. Tieni presente che tutti i messaggi di errore che potrebbero essere generati verranno anche reindirizzati a /dev/null e quindi nascosti alla vista.


Linux
  1. Come aumentare il timeout della connessione SSH

  2. Come controllare la velocità della tua connessione ssh

  3. Come terminare la connessione SSH che non risponde in Linux?

  4. Come configurare i caratteri su una connessione X remota (xdmcp vs. Ssh)?

  5. Come recuperare/uccidere una sessione Ssh dopo aver perso la connessione?

Come correggere l'errore rifiutato dalla connessione SSH

Come generare una chiave SSH in Windows 10

Come rimuovere una directory in Linux

Come configurare una connessione MySQL remota sicura

Come mantenere aperto un tunnel SSH in modo affidabile?

SSH - Come includere il comando -t nel file ~/.ssh/config