如何连接到 SFTP

如何连接到 SFTP

从某人那里得到了一个 SFTP 主机名用户名密码,他给了我一个服务器 RSA 公钥指纹,如下所示:d2:h4:h5:gf:f4等等。但我需要如何连接到此主机,这个指纹密钥不需要放在文件中吗?我已经尝试使用 winscp 和 putty 连接到主机,但我不知道在哪里输入指纹。此外,我还尝试 ping 主机,主机名为:test.example.com在端口上7001我 ping 了cmd.exe但没有得到任何响应。

我的问题是:

  1. 我是否需要从 rsa 字符串创建一个文件
  2. 服务器可能宕机了吗?或者你需要 RSA 指纹来检查服务器的活动

我在 Google 上搜索了几个小时,但没有得到答案,谢谢

答案1

您不需要在任何地方输入指纹。指纹只是为了确保您连接到正确的服务器(这又是 MITM 攻击)。您只需要提供服务器、帖子、用户名和密码。

答案2

您不必输入指纹。它允许您验证您是否连接到正确的主机:第一次连接到服务器时,您将获得服务器的指纹来验证主机的真实性。只需将其与您提供的指纹进行比较即可。

因此,回答你的问题。

  1. 我需要从 rsa 字符串创建文件吗?根本不需要。

  2. 服务器可能宕机了吗?这与指纹或身份验证或 ping 探测无关。只需使用您最喜欢的 sftp 客户端通过提供正确的 IP/端口进行连接即可。我假设您是 MSwindows 用户:尝试 filezilla。

答案3

RSA 指纹通常用于确定服务器的“身份”,第一次连接到服务器时,它会为您提供其公钥,您可以验证它是否与您获得的公钥匹配,这样您就可以确保您连接到正确的服务器而不是“假”服务器(这可能发生在中间人想要窃取您的数据的情况下)。

通过 SFTP 连接所需的只是一个支持它的客户端,Filezilla 应该可以做到,你只需要向它提供主机名(或 IP 地址)、用户、密码和端口

至于 ping,服务器(或一般的网络主机)可以配置为不响应它,或者它可能被防火墙或类似的东西阻止,所以它并不总是确定主机是否可访问的好方法,你应该在你认为应该可以正常工作的服务上测试连接

相关内容