在PuTTY命令行上是否可以选择将RSA主机密钥作为类似于WinSCP -hostkey
的参数发送?
当前使用的PuTTY命令:
putty.exe -ssh -l username -pw password -m command.txt RemoteServerIP
是否有像WinSCP这样的选项,可以像下面这样传递RSA主机密钥:
open sftp://username :password@RemoteServerIP/ -hostkey="ssh-rsa 2048 11:2c:5d:f5:22:22:ab:12:3a:be:37:1c:cd:f6:13:d1"
如果让我选择使用PuTTY进行此任务的选择不正确,也请告知我。
对有兴趣了解整个背景的人的详细说明:
并完成任务。这使用putty ssh在
后台使用子过程模块,参数从
Django前端。
我面临的问题是,有多个用户将使用此功能
申请开始他们的脚本。唯一的要求是他们有
将服务器的IP地址和RSA密钥存储在以下配置文件中
Django服务器。
由于所有服务器都使用RSA密钥,因此首次登录时要求
确认RSA指纹存储提示。
通常,当我们从本地计算机手动启动此功能时,
是的,这是第一次。随后的运行将不会要求
确认。
由于这些脚本将从DjangoServer运行,因此用户
将无法访问,有没有办法我仍然可以运行
使用腻子的远程脚本?
请注意,我知道使用WinSCP启动脚本,但是
不幸的是,在我们的环境中,我无法启动脚本
WinSCP,但是我可以使用WinSCP进行FTP,并且使用hostkey选项,因此它
不提示您确认
最佳答案
PuTTY也是has -hostkey
switch,只是语法略有不同:
-hostkey 11:2c:5d:f5:22:22:ab:12:3a:be:37:1c:cd:f6:13:d1
确实,PuTTY不是自动化命令执行的正确工具。
而是使用Plink (PuTTY command-line connection tool):
plink.exe -ssh -l username -pw password -hostkey aa:bb:cc:... hostname command
关于ssh - 我可以将服务器的RSA主机 key 作为PuTTY命令行选项传递吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44282409/