2017-05-31 72 views
1

我们有PuTTY的命令行选项来发送RSA hostkey类似于WinSCP赋予-hostkey的说法?目前使用的我可以通过PuTTY命令行选项传递服务器的RSA主机密钥吗?

腻子命令:

putty.exe -ssh -l username -pw password -m command.txt RemoteServerIP 

有,例如WinSCP一个选项,其中RSA hostkey可以传递就像如下:

open sftp://username :[email protected]/ -hostkey="ssh-rsa 2048 11:2c:5d:f5:22:22:ab:12:3a:be:37:1c:cd:f6:13:d1" 

也让我知道,如果我的选择为此任务使用PuTTY是不好的选择。


详细的那些有兴趣谁知道整个背景说明:

  • 我公司开发的Django应用揭开序幕一些远程脚本 和完成这项任务。这使用油灰ssh来运行使用子模块在 背景命令,参数被从 Djangofront端通过。我对着

    问题是,还有谁将会使用这个 应用程序来开始他们的脚本多个用户。唯一的要求是他们必须 存储IP地址和 Django的服务器上的配置文件服务器的RSA密钥。

    由于所有的服务器都使用RSA密钥,因为它要求以 确认的RSA指纹存储提示第一次登录。

    通常,当我们这个手动从本地机器开始,我们给 是,首次。并且随后的运行它不会要求确认 。

    由于这些脚本将从用户 无法访问的DjangoServer运行,有没有办法使用putty运行 远程脚本?

    请注意我知道踢了使用WinSCP赋予但 脚本不幸的是在我们的环境中,我不能从 WinSCP赋予开球脚本,但我可以使用WinSCP赋予FTP和我用hostkey选项,这样它 不提示进行确认

回答

1

腻子也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 
+1

非常感谢您@MartinPrikryl。我接受你的答案。谢谢你建议Plink我会用这个代替腻子。 – just10minutes

相关问题