linux - 访问 SFTP 服务器 - 是否需要 key ,如果需要,是公共(public) key 还是私有(private) key

标签 linux networking ssh sftp

我们已获得远程 SFTP 服务器(由其他人托管)的用户名和密码。

我的 SFTP 客户端程序(我使用的)要求提供 key 才能继续。 我应该要求 SFTP 提供商向我们提供什么 key - 公共(public) key 还是私有(private) key ?

最佳答案

您不需要 key 即可使用 sftp 访问远程主机。基于 key 或基于密码的访问都可以正常工作,除非远程服务器上的显式配置需要其中之一。

为了使用 ssh key ,您需要首先生成 ssh key 对,然后将公钥放置在远程服务器上的适当位置。具体如何执行此操作取决于您使用的客户端以及您对远程主机的访问类型。

一般来说:将生成 key 并将公钥提供给提供商。他们可能会以其他方式进行操作(生成 key 并向您提供私钥),但这种情况不太常见。

关于linux - 访问 SFTP 服务器 - 是否需要 key ,如果需要,是公共(public) key 还是私有(private) key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335938/

相关文章:

linux - 如何配置 linux 路由以将数据包发送出一个接口(interface),通过网桥并进入同一个盒子上的另一个接口(interface)

ssh - Vagrant 在不使用 key 的情况下提示输入密码

java - 将 Tomcat 7 升级到 64 位 JVM

java - SeverSocket 停止接受

linux - 带腻子的双隧道

从商店中删除证书后的 SSL 连接

mysql-user 创建/授予但没有通过 phpmyadmin 连接

ssh - Amazon EC2 上的权限被拒绝(公钥)

c++ - 如何在 Linux API 中使用 wstring(s)?

c - Port Diffie-Hellman key 交换算法从 Linux src 到 Windows