linux - Win 10 上使用本地 .PEM 文件的 SSH 语法
问题描述
我以前从未使用过 SSH,并且在 azure(Ubuntu 18.04)上创建了一个 linux VM。我已启用对服务器的 SSH 访问(端口 22),但我无法连接到它。Azure 帮助我创建了密钥,我的本地系统上有一个 .pem 文件,位于我的 win 10 桌面上。
打开具有管理员权限的命令提示符,我正在尝试以下操作:
ssh MyUserName@99.99.99.9 -i C:\Users\MyUser\Desktop\MySSHFolder\MyPrivateKeyStuff.pem
显然,我已经修改了安全的实际特定值,但整体语法是我所尝试的。当我使用上面的 stmt 时,我的命令窗口会锁定几秒钟,然后返回:
ssh: connect to host 99.99.99.9 port 22: Connection timed out
会发生什么?我有什么明显的错误吗?谢谢你的帮助!
解决方案
首先检查 Azure 文件墙:来自常见问题解答
Azure 防火墙支持入站和出站筛选。入站保护通常用于非 HTTP/S 协议。
例如 RDP、SSH 和 FTP 协议。为获得最佳入站 HTTP/S 保护,请使用 Web 应用程序防火墙,例如 Azure Web 应用程序防火墙 (WAF)。
使用 WAF,您可以检查防火墙日志,并查看您的连接是否通过。
推荐阅读
- python-3.x - 在 AWS SAML 联合登录中使用时 win32crypt.CryptUnprotectData 引发错误
- javascript - 从数据删除行中反应表不刷新
- gremlin - 更改 gremlin 服务器中的默认序列化以使用 GraphSON V1
- c# - 是否可以从 ASP.NET MVC 中的 @Html.EditorFor 中删除或隐藏最后条目的建议
- python-3.x - 如何使用 gio 和 python3 获取文件的图标
- git - 仅在合并指定的 Git 分支时运行 Jenkins 作业
- google-cloud-platform - 我们如何在 AI Platform Training 上获取 GCP 项目 ID?
- google-chrome - Chrome 80 允许不安全的 SameSite=None cookie
- r - 警告消息:条件的长度 > 1,并且只会使用第一个元素
- github - 如何在 Visual Studio 2019 中查看拉取请求?