linux - 在 Windows 机器上安装的 sftp 服务器上是否可以进行基于 ssh 密钥的身份验证?
问题描述
我有一个 Windows Server 2012。我想在其上安装 sftp 服务器,并希望通过基于 ssh 密钥的身份验证连接到它。
我们是否有类似授权密钥来添加 ssh 公钥?
这可能吗?
解决方案
简而言之:这取决于
要给出更多答案,需要更详细地描述您的意图:
sftp 通常意味着您的客户端连接到提供 ftp 功能的 ssh 服务器。要连接您使用 SSH 客户端 如果这是您想要的,您需要启用基于密钥的身份验证并接受服务器的 pub-key。意见:不寻常的快乐,因为 afaik ssh 在 Windows 机器上对您没有多大用处。
https://wiki.ubuntuusers.de/SSH/#sftp
https://de.wikipedia.org/wiki/SSH_File_Transfer_Protocolftps 通常意味着您创建一个加密的 ftp 会话。在这种情况下,加密是 ftp 服务器的功能。要连接您,请使用 FTP 客户端。如果这是您希望 ftp 服务器需要(当然)支持基于密钥的身份验证,并且还需要提供 pub-key。
https://de.wikipedia.org/wiki/File_Transfer_Protocol#Sicherheit
您可以在 Linux 机器上使用 ssh-keygen 生成密钥对。不知道 Win,但肯定有类似的工具。
推荐阅读
- r - 为什么 rmarkdown 基于最小值的位数对列进行舍入?
- node.js - 使用环境变量从 Scala 应用程序启动节点服务器
- selenium - Selenium 重新加载到主页后没有第二次点击
- visual-studio - 如何在 VS2019 (NDK Projekt) 中调试共享库 (.so)
- c# - c# > 使用“循环对象”反序列化 Json
- python - 如何使用 pyswip 搜索 prolog 知识库
- sql - postgresql 功能:如果 Select 没有返回任何内容,则执行另一个 Select
- python - 如何正确向 tensorflow 模型提供批处理数据集以进行拟合?
- video - MoviePy:如何将水平视频转换为垂直视频
- java - Stop IntelliJ code editor from escaping pasted string literal characters