如何解决如果sshd没有响应,如何连接到OCI机器?
我正在更新Oracle Cloud Infrastructure计算机的ssh端口
我更改了/ etc / ssh / sshd_config 端口是
#Port 22
我将其更改为
Port 40531
然后
- 重新启动
sshd
服务systemctl restart sshd
- 打开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
感谢@bmuthuv提供了info
,您可以连接到VM的串行控制台,在重新启动操作期间可以访问GRUB菜单。随后,您可以使用典型的Linux命令从Grub转到Shell。随后,您可以撤消任何想要的操作。
可以在实例页面的OCI Web控制台上创建串行控制台连接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。