微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果sshd没有响应,如何连接到OCI机器?

如何解决如果sshd没有响应,如何连接到OCI机器?

我正在更新Oracle Cloud Infrastructure计算机的ssh端口

我更改了/ etc / ssh / sshd_config 端口是

#Port 22

我将其更改为

Port 40531

然后

  1. 重新启动sshd服务systemctl restart sshd
  2. 打开OCI网站上的端口

但是,现在我无法连接。

ssh -vvv -p 40531 -i ~/.ssh/vm.key opc@129.xxx.xxx.xxx
OpenSSH_8.2p1,OpenSSL 1.1.1e  17 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname 129.xxx.xxx.xxx is address
debug2: ssh_connect_direct
debug1: Connecting to 129.xxx.xxx.xxx [129.xxx.xxx.xxx] port 40531.
debug1: connect to address 129.xxx.xxx.xxx port 40531: Connection timed out
ssh: connect to host 129.xxx.xxx.xxx port 40531: Connection timed out

我看到了Cloud Shell,但不确定是否可以将其用于连接计算机以执行维护任务

是否可以通过Web oci界面连接到VM以解决ssh问题?

我曾经使用具有网络控制台的VPS服务,您可以从该控制台输入以解决此类问题

OCI中是否有类似的东西?

注意

  • 在计算机上禁用了SELinux
  • 如果要在计算机上执行此操作,请记住在重新启动sshd服务之前更新SELinux配置,否则您将被锁定,另一种选择是完全禁用SELinux (这就是我所做的)

解决方法

上述更改效果很好,唯一引起我这一方面问题的是 (我真的不知道为什么)是我是通过VPN连接的

当我断开VPN并尝试再次连接后,它可以正常工作

更新:

我弄清楚了为什么使用其他端口的SSH无法正常工作。我使用的VPN是具有非常严格的入站和出站规则的公司VPN,VPN出站规则被端口40xxx上的TCP阻止。

更新:

如果您在使用VM时遇到困难,可以按照以下说明进行连接

创建实例控制台连接 必须先创建实例控制台连接,然后才能连接到串行控制台或VNC控制台。

ssh

enter image description here

感谢@bmuthuv提供了info

,

您可以连接到VM的串行控制台,在重新启动操作期间可以访问GRUB菜单。随后,您可以使用典型的Linux命令从Grub转到Shell。随后,您可以撤消任何想要的操作。

可以在实例页面的OCI Web控制台上创建串行控制台连接。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。