谁能帮忙解释一下以下SFTP命令中的参数吗?
sftp://user:[email protected]:22
这被用作源的 LFTP 命令的一部分。
xx
第一个之后的是什么:
?是这个目录吗(在该用户的服务器上找不到任何这样的目录)?
答案1
您真正想要了解的是 URI 语法。请注意,URI (You-Are-Eye) 是不是与 URL (You-Are-Ell) 相同。所有 URL 都是 URI,但并非所有 URI 都是 URL。
请参阅维基文章https://wikipedia.org/wiki/Uniform_Resource_Identifier或 IETF RFChttps://datatracker.ietf.org/doc/html/rfc3986关于 URI 的。
一般来说,对于 sftp URI(在本例中与 URL 相同),格式为:
"sftp:" [ "//" [ <user-part> "@" ] <host-part> ] <path-part>
其中<user-part>可以进一步细分:
<user-name> [ ":" <user-password> ]
但是,一般情况下,强烈建议不要使用此类 URI/URL,因为任何在安全端点之外窥探网络流量的人都可以清楚地看到用户名和密码。在编写良好的应用程序中,“机会之窗”可能非常小,或者如果应用程序“将其交给”另一个应用程序来处理在端点之间建立实际安全连接,则“机会之窗”可能会相对较大。
答案2
这是密码的地方[电子邮件受保护]被放入命令中,尽管这对于 sftp 来说不是推荐的方法。