首页

解决Oracle云服务器ssh登不上问题

今天突然发现Oracle云服务器登不上了,用密钥文件和密码都登陆被拒。第一反应是服务器被黑了,但是去控制台又没发现什么异常反应,昨天还用得好好的。原因先不深究,下面是解决过程: 1、登陆到Oracle云服务控制台查看网络安全策略动过没,22号端口正常开放,没问题。 2、重新下载ssh密钥文件来尝试登陆。登陆后依次进入【仪表板】>【实例】> 左侧资源列表的【Console connection】>【创建本地连接】然后在弹出框保存私有密钥就ok。然后发现用新下载的密钥也连不上,那说明不是密钥的问题。 <img src="https://opt.nextfix.cn/uploads/32e5b93f81423ebf24a68916490d72c0.png"> 3、在上一步不下载密钥选择【启动cloud shell连接】,加载完黑窗口后用账户密码登陆进去看了下/etc/ssh/sshd_config配置文件也没啥问题。这里吐槽下Oracle的cloud shell真难用,不知道是网络问题还是浏览器问题上下左右键全按不动,Esc键无效导致我无法正常编辑配置文件。重启服务器依旧连不上,实在不行我只能祭出绝招:重装。 4、先尝试重装ssh服务,因为cloud shell不受ssh服务影响所以我直接yum remove openssh-server,卸载完再yum install openssh-server安装服务。然后直接service sshd start开启服务,这次再去终端尝试ssh连接可行了。这里因为我选的操作系统是centos7并且用的root登陆,所以命令前面不用加sudo,启动服务也还可以用过渡的service命令。如果是ubuntu就要用apt替代yum了。 问题解决,打完收工!
更多>>
linux下的快捷命令--alias 上传文件时nginx网络状态码499无响应 html页面通信-postMessage 关于通过api用腾讯企业邮箱发邮件的坑 nginx根据请求日志行为生成黑名单(无负载均衡版)