繁体   English   中英

如何在 ssh_config 的 Azure CLI bash window 中将 StrictHostKeyChecking 设置为 no

[英]How to set StrictHostKeyChecking to no in Azure CLI bash window for ssh_config

我想将StrictHostKeyChecking值从ask编辑为no

我已经上网了。 许多人建议使用vinano命令并编辑值,但我不知道 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM