Linux

SFTP命令的含義

  • July 26, 2021

任何人都可以幫助解釋以下 SFTP 命令中的參數嗎?

sftp://user:xx@test.com:22

這被用作源的 LFTP 命令的一部分。

xx第一個之後是什麼:?是那個目錄嗎(在這個使用者的伺服器上找不到任何這樣的目錄)?

這是將 user@test.com 的密碼放入命令的位置,儘管這不是 sftp 的推薦方法。

您真正想了解的是 URI 語法。請注意,URI (You-Are-Eye)與 URL (You-Are-Ell) 不同***。***所有 URL 都是 URI,但並非所有 URI 都是 URL

請參閱有關 URI 的Wiki 文章https://wikipedia.org/wiki/Uniform_Resource_Identifier或 IETF RFC https://datatracker.ietf.org/doc/html/rfc3986 。

一般來說,對於一個 sftp URI(在這種情況下,與 URL 相同),格式為:

"sftp:" [ "//" [ <user-part> "@" ] <host-part> ] <path-part>

<user-part> 可以進一步細分的地方:

&lt;user-name&gt; [ ":" &lt;user-password&gt; ]

然而,一般來說,強烈建議不要使用這樣的 URI/URL,因為使用者名和密碼對於在安全端點之外窺探網路流量的任何人來說都是顯而易見的。在編寫良好的應用程序中,“機會之窗”可能非常小,或者如果應用程序“將其交給”另一個應用程序來處理在端點之間建立實際安全連接,則它可能相對較大。

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