Debian

SCP - 沒有任何授權(或替代)的轉移

  • April 22, 2020

我試圖弄清楚如何解決這個問題:未知電腦上的批處理應該登錄到伺服器並下載文件。(它的 rbash 不用擔心)。

問題是,我不知道如何克服密碼驗證。也不能使用公鑰,因為我必須首先將文件複製到伺服器。

是否有密碼驗證的替代方案?我不想打開到網路伺服器的不安全連接。

執行 Debian。

我只是想花一點時間來欣賞“未知PC上的一批應該登錄……”和“我不想打開不安全的連接”之間的認知失調。

可以,然後呢。儘管如此:您確實在問題中指定它是一個網路伺服器。因此,在 Web 伺服器上,將文件放入可通過 HTTP(S) 訪問的位置。然後,在這台未知的 PC 上,您可以:

$ wget https://hostname.example.com/path/to/some/snazzy_file

或者

$ curl -o snazzy_file --silent https://hostname.exameple.com/path/to/some/snazzy_file

如果您不希望其他人獲取該文件,您可以,因為它是一個 Web 伺服器,使用一組.htaccess.htpasswd文件(假定為 Apache)或其他方式將對該文件的訪問鎖定到一系列客戶端主機或到提供身份驗證的客戶端。如果您決定使用 HTTP Basic Auth,則用於curl或的 URLwget將被調整為: https://username:password@host.example.com/path/to/some/snazzy_file

引用自:https://unix.stackexchange.com/questions/581774