ssh opzione "-P", a cosa serve?


19

In un vecchio script (2001?) Per il sistema operativo Linux ho riscontrato l'uso -Pdell'opzione per il sshcomando:

$ ssh -P host.domain -l user

Ma nella sshpagina del manuale non si fa menzione di -Pun'opzione. Tuttavia, l'esecuzione ssh -P host.domainnon mostra alcun avviso o errore.

Che cos'è? Potrebbe essere un'opzione vecchia / non documentata?

Risposte:


26

Pagina man della vecchia versione:

-P

Usa porta non privilegiata. Con questo non è possibile utilizzare autenticazioni rhosts o rsarhosts, ma può essere utilizzato per bypassare alcuni firewall che non consentono il passaggio delle porte di origine privilegiate.

[...]

UsePrivilegedPort

Specifica se utilizzare la porta privilegiata quando ci si connette a un'altra estremità. Il valore predefinito è yes se le autenticazioni rhosts o rsarhosts sono abilitate.

Direttamente dal codice sorgente:

            case 'P':       /* deprecated */
                    options.use_privileged_port = 0;
                    break;

Imposta l'opzione su 0, che sembra comunque essere il valore predefinito, quindi non fa nulla. Ignorare le opzioni obsolete aiuta la retrocompatibilità nei casi in cui non influisce sulla funzionalità ...

La /* deprecated */modifica risale al 2002-09-04.


Anche il bit di codice che ho citato sopra (da openssh-portable 7.7) è stato rimosso in un recente commit :

upstream: obsoleto UsePrivilegedPort

ora che il supporto per l'esecuzione di ssh (1) setuid è stato rimosso, rimuovere il codice di supporto e ripulire i riferimenti ad esso nelle pagine man

Non abbiamo spedito ssh (1) il bit setuid dal 2002. Se qualcuno ha davvero bisogno di effettuare connessioni da un numero di porta basso, questo può essere implementato tramite un piccolo setuid ProxyCommand.

ok markus @ jmc @ djm @

OpenBSD-Commit-ID: d03364610b7123ae4c6792f5274bd147b6de717e

Ignora ancora l'opzione ma non imposta più nemmeno una variabile interna per seguirla.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.