Openssh ssh 和 scp 命令提供了一个-i命令行选项来指定用于身份验证的 RSA/DSA 密钥的路径。
查看 sftp 手册页,我找不到指定 RSA/DSA 密钥的方法。
我正在寻找一种方法来启动一个 sftp 会话,该会话将使用指定的 RSA/DSA 密钥,而不是 ~/.ssh/id_{dsa,rsa} 密钥。
我在 Linux 上尝试了 OpenSSH sftp 客户端……但它在其他平台上应该有相同的选项。
在 HKLM\SYSTEM\CurrentControlSet\Services\MY-SERVICE-NAME 中有Object Name包含用户名的密钥,但我找不到密码。
我试图了解 DP API 如何与 Windows 服务管理和服务进程本身进行交互。
谢谢!
我正在使用各种 SFTP 客户端将文件上传到 SFTP 服务器,但在放置文件时使用的默认权限有问题。
当请求放置文件时,SFTP 客户端(例如 WinSCP 或 Filezilla)将发送 SSH_OPEN 命令,而不请求任何显式文件权限。
另一方面,Linux(Red Hat 和 Ubuntu)上的 OpenSSH sftp 命令似乎正在等待 SSH_OPEN 命令以及“640”模式。
如何配置 OpenSSH 命令以不显式设置文件模式,或者如何将其配置为发送 640 以外的模式?
非常感谢!
更新:
我检查了 OpenSSH sftp 客户端源代码,看起来 OpenSSH sftp 将始终尝试保留文件模式,即使未设置 -P: http ://www.koders.com/c/fidD3B20680F615B33ACCB42398FAAFEE1C007DF942.aspx?s=rsa#L986
为了解决这个问题,我使用了 Putty SFTP 客户端。