GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit zprávu „Připojení k xx.xxx.xx.xxx uzavřeno“?

pokud přidáte -o LogLevel=QUIET do příkazového řádku SSH, tato zpráva by měla zmizet:

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

Můžete jej také přidat do ~/.ssh/config soubor jako řádek s nápisem LogLevel QUIET


To pochází z SSH. Vidíte to, protože jste dali -t přepínač, který přinutí SSH alokovat pseudo-terminál pro připojení. Tradičně SSH zobrazuje tuto zprávu, aby bylo jasné, že již neinteragujete s shellem na vzdáleném hostiteli, což je obvykle pouze otázka, když má SSH přidělený pseudoterminál.


Jak Fran zmínila, dochází k tomu kvůli přepínači -t. Zprávu můžete skrýt připojením:

 2> /dev/null

Váš kód by vypadal takto:

#!/bin/bash

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

Toto přesměruje STDERR na /dev/null. Mějte na paměti, že všechny chybové zprávy, které se mohou objevit, budou také přesměrovány na /dev/null, a tak budou skryty.


Linux
  1. Jak obnovit/ukončit relaci Ssh po ztrátě připojení?

  2. Jak ukončit vzdáleně volané „tail -f“, když je spojení uzavřeno?

  3. Jak vytvořit vlastní uvítací zprávu pro přihlášení k SSH

  1. Jak odeberu připojení soketu CLOSE_WAIT

  2. Jak vytisknu zprávu na stderr v Go?

  3. Jak zjistit, zda se používá připojení ssh ControlMaster

  1. Jak zvýšit časový limit připojení SSH

  2. Jak zkontrolovat rychlost vašeho ssh připojení

  3. Jak se připojit k zařízení přes SSH přes přímé ethernetové připojení