这些是使用公共云、尝试创建虚拟机并连接到它时通常的基本步骤。
- 创建虚拟云网络/虚拟私有云
- 创建Internet 网关并确保 VCN 的路由表具有将 Internet 绑定流量(目标 0.0.0.0/0)路由到 Internet 网关的条目
- 创建一个虚拟机(在这种情况下是 Linux),确保它有一个公共 IP(在公共子网中创建 VM ),下载密钥对(例如 PEM 格式)
- 创建一个安全组并确保来自源的入口规则:0.0.0.0/0,协议:TCP,目标端口:22
- 在创建 VM 时或创建后将 VM 与 VNIC 级别的安全组相关联。
来自 Oracle Cloud 文档 -
仅拥有一个互联网网关并不会将 VCN 子网中的实例直接暴露给互联网。还必须满足以下要求:
必须启用互联网网关(默认情况下,互联网网关在创建时启用)。子网必须是公共的。子网必须具有将流量定向到 Internet 网关的路由规则。子网必须具有允许流量的安全列表规则(并且每个实例的防火墙必须允许流量)。实例必须 > 具有公共 IP 地址。
现在使用 putty 连接到 VM,基本上你正在做一个:
ssh user@ip_address —i private_key
一种。使用 puttygen并加载您下载的 PEM 私钥。成功导入后,将私钥(可选用密码)保存为本地计算机中的 PPK(例如“your_pvt_key_name.ppk”)
湾。使用 putty 连接到 VM 的公共 IP。确保在连接到 VM 时在 putty 中提供了用于身份验证的私钥。在 Connection->SSH->Auth 部分中,浏览“your_pvt_key_name.ppk”,然后返回会话并“打开”VM。如果 VM 位于具有正确路由表条目的公共子网上,您应该会看到登录屏幕。如果虚拟机在互联网上不可用,它将无法连接!
c. Once you see the login screen most important and which is the probable cause of the above error, login with correct user name, such as "ec2-user" in AWS or "opc" in OCI. Using an incorrect user name results in this error.
No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)