[英]How to set StrictHostKeyChecking to no in Azure CLI bash window for ssh_config
我想将StrictHostKeyChecking
值从ask
编辑为no
。
我已经上网了。 许多人建议使用vi
或nano
命令并编辑值,但我不知道 vi 或 nano。
是否有任何单行命令可用于将StrictHostKeyChecking
编辑为no
。
我想在Azure CLI bash
命令提示符https://shell.ZCF04A02E37B774F59171中编辑
请建议。
更新 1:
下面的命令抛出错误。
Host *
StrictHostKeyChecking no
如何使用上述命令。
更新 2:
最后,我将Host *
的StrictHostKeyChecking
设置为no
当我尝试从 powershell 连接到远程 azure linux vm 时,我仍然遇到以下错误。
'10.20.30.40' 的主机密钥验证失败:指纹 SHA256:mssgkeghbfnb9883yygebwndjhk 对于 '10.20.30.40' 是未知的
如何解决它。
有两种方法可以做到这一点。 以下命令针对 SSH session 执行此操作。 如果您只想执行一次,请使用它:
ssh -o StrictHostKeyChecking=no -l user host.net
如果您想在此处为所有 SSH 会话执行此操作(我不推荐此操作),请使用SSH 配置文件
Host *
StrictHostKeyChecking no
您的要求的解决方案是 Azure Cloud Shell 到 SSH 到 VM 并将属性StrictHostKeyChecking
设置为no
。 您可以像这样使用 Cloud Shell 中的代码编辑:
使用这种方式设置 SSH 配置文件(如果它不存在,只需创建它),如屏幕截图所示。 All these steps should be done in the bash window, not in PowerShell, but it will also work for PowerShell window, because the cloud shell shares the same storage account.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.