linux - 在 Windows 机器上安装的 sftp 服务器上是否可以进行基于 ssh key 的身份验证?

标签 linux windows ftp sftp

这个问题在这里已经有了答案:





Setting up OpenSSH for Windows using public key authentication

(11 个回答)


2年前关闭。




我有一个 Windows Server 2012。我想在其上安装 sftp 服务器,并希望通过基于 ssh key 的身份验证连接到它。

我们是否有类似授权 key 来添加 ssh 公钥?

这可能吗?

最佳答案

简而言之:这取决于

要给出更多答案,需要更详细地描述您的意图:

  • sftp 通常意味着您的客户端连接到提供 ftp 功能的 ssh 服务器。要连接,请使用 SSH 客户端
    如果这是您想要的,您需要启用基于 key 的身份验证并接受服务器的 pub-key。
    意见:不寻常的快乐,因为 afaik ssh 在 Windows 机器上对您没有多大用处。
    https://wiki.ubuntuusers.de/SSH/#sftp
    https://de.wikipedia.org/wiki/SSH_File_Transfer_Protocol
  • ftps 通常意味着您创建一个加密的 ftp session 。在这种情况下,加密是 ftp 服务器的功能。要连接您,请使用 FTP 客户端。
    如果这是您希望 ftp 服务器需要(当然)支持基于 key 的身份验证,并且还需要提供 pub-key。
    https://de.wikipedia.org/wiki/File_Transfer_Protocol#Sicherheit

  • 您可以在 Linux 机器上使用 ssh-keygen 生成 key 对。不知道 Win,但肯定有类似的工具。

    关于linux - 在 Windows 机器上安装的 sftp 服务器上是否可以进行基于 ssh key 的身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54006839/

    相关文章:

    linux - net.DialTCP 在 Linux 上产生 "connection refused"错误,但在 Windows 上没有

    python - 过滤数组并仅检索以最高数字开头的字符串

    Windows服务移植到linux

    azure - FTP View 不显示通过 Azure DevOps 部署的文件

    linux - 删除多个子目录中的部分文件名

    python - 使用 Python 创建多页 TIFF

    windows - 驱动程序<->操作系统/应用程序它是如何工作的?一个例子

    windows - 为什么我的批处理脚本在 if 语句匹配时同时运行 if 和 else 语句?

    delphi - Indy FTP 上传失败

    ios - 在 IOS 中从 FTP 获取 pdf 文件列表的步骤