如何在 Azure CLI bash window 中将 StrictHostKeyChecking 设置为 no for ssh_config
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.azure.com/bash 中编辑。
请推荐。
更新 1:
下面的命令抛出错误。
Host *
StrictHostKeyChecking no
如何使用上面的命令。
更新二:
最后我将 StrictHostKeyChecking
设置为 no
for Host *
当我尝试从 powershell 连接到远程 azure linux 虚拟机时,我仍然遇到以下错误。
Host key verification failed for '10.20.30.40':fingerprint
SHA256:mssgkeghbfnb9883yygebwndjhk is unknown for '10.20.30.40'
如何解决。
有两种方法可以做到这一点。以下命令为一个 SSH 会话执行此操作。如果您只想执行一次,请使用此选项:
ssh -o StrictHostKeyChecking=no -l user host.net
如果您想对所有 SSH 会话都这样做(我不推荐这样做!),请使用 SSH 配置文件
Host *
StrictHostKeyChecking no
根据您的要求,在 Azure Cloud Shell 中通过 SSH 连接到 VM 并将 属性 StrictHostKeyChecking
设置为 no
的解决方案。您可以像这样在 Cloud Shell 中使用代码编辑:
使用这种方式设置SSH配置文件(如果不存在,只需创建它)如截图所示。所有这些步骤都应该在 bash window 中完成,而不是在 PowerShell 中完成,但它也适用于 PowerShell window,因为云 shell 共享相同的存储帐户。
我想将 StrictHostKeyChecking
值从 ask
编辑为 no
。
我已经上网了。许多人建议使用 vi
或 nano
命令并编辑值,但我不知道 vi 或 nano 。
是否有任何单行命令可用于将 StrictHostKeyChecking
编辑为 no
。
我想在 Azure CLI bash
命令提示符 https://shell.azure.com/bash 中编辑。
请推荐。
更新 1:
下面的命令抛出错误。
Host *
StrictHostKeyChecking no
如何使用上面的命令。
更新二:
最后我将 StrictHostKeyChecking
设置为 no
for Host *
当我尝试从 powershell 连接到远程 azure linux 虚拟机时,我仍然遇到以下错误。
Host key verification failed for '10.20.30.40':fingerprint SHA256:mssgkeghbfnb9883yygebwndjhk is unknown for '10.20.30.40'
如何解决。
有两种方法可以做到这一点。以下命令为一个 SSH 会话执行此操作。如果您只想执行一次,请使用此选项:
ssh -o StrictHostKeyChecking=no -l user host.net
如果您想对所有 SSH 会话都这样做(我不推荐这样做!),请使用 SSH 配置文件
Host *
StrictHostKeyChecking no
根据您的要求,在 Azure Cloud Shell 中通过 SSH 连接到 VM 并将 属性 StrictHostKeyChecking
设置为 no
的解决方案。您可以像这样在 Cloud Shell 中使用代码编辑:
使用这种方式设置SSH配置文件(如果不存在,只需创建它)如截图所示。所有这些步骤都应该在 bash window 中完成,而不是在 PowerShell 中完成,但它也适用于 PowerShell window,因为云 shell 共享相同的存储帐户。