ssh “-P” seçeneği, ne için kullanılır?


19

Linux OS için eski bir (2001?) Komut dosyasında komut -Pseçeneğinin kullanımıyla karşılaştım ssh:

$ ssh -P host.domain -l user

Ancak sshmanuel sayfada bir-P seçenek belirtilmemiş. Bununla birlikte, yürütme ssh -P host.domainherhangi bir uyarı veya hata göstermez.

Nedir bu? Eski / belgesiz bir seçenek olabilir mi?

Yanıtlar:


26

Eski sürüm man sayfası:

-P

Ayrıcalıksız bağlantı noktası kullanın. Bununla, rhost veya rsarhosts kimlik doğrulamalarını kullanamazsınız, ancak ayrıcalıklı kaynak bağlantı noktalarının geçmesine izin vermeyen bazı güvenlik duvarlarını atlamak için kullanılabilir.

[...]

UsePrivilegedPort

Diğer uca bağlanırken ayrıcalıklı bağlantı noktasının kullanılıp kullanılmayacağını belirtir. Rhosts veya rsarhosts kimlik doğrulamaları etkinse varsayılan evettir.

Doğrudan kaynak kodundan:

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

Seçeneği, varsayılan değer gibi görünen 0'a ayarlar, böylece hiçbir şey yapmaz. Kullanımdan kaldırılan seçenekleri yok saymak, işlevselliği etkilemediği durumlarda geriye dönük uyumluluğa yardımcı olur ...

/* deprecated */Değişen tarihler 2002-09-04 için geri.


Yukarıda alıntıladığım kod parçası bile (openssh-portable 7.7'den) son zamanlarda yapılan bir taahhütte kaldırıldı :

upstream: UsePrivilegedPort'u kullanımdan kaldır

şimdi ssh (1) setuid çalıştırma desteği kaldırıldığından, destek kodunu kaldırın ve kılavuz sayfalarındaki referansları temizleyin

2002'den beri setuid bitini ssh (1) göndermedik. Eğer gerçekten düşük bir port numarasından bağlantı yapmak gerekiyorsa, bu küçük bir setuid ProxyCommand aracılığıyla uygulanabilir.

ok markus @ jmc @ djm @

OpenBSD-İşleme Kimliği: d03364610b7123ae4c6792f5274bd147b6de717e

Yine de seçeneği yok sayar, ancak artık onunla birlikte gitmek için dahili bir değişken bile ayarlamaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.