今天,当我尝试使用自己的凭据 ssh 到远程服务器时,我根本没有得到任何响应,在我按 Enter 后命令就挂在那里。我可以 ping 服务器,我也尝试过nc -v -w 1 [host_ip_address] -z 22
,得到了connection succeeded!
。我还可以远程登录到该服务器上的端口 22。所以我很确定ssh
守护进程正在运行并且正在侦听端口 22。
ssh -v username@[hostname]
给我:
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to cp-scl001 [10.5.60.224] port 22.
debug1: Connection established.
debug1: identity file /Users/yongfezh/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/yongfezh/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.9
然后命令挂在最后一行。
我以前遇到过这样的问题,这是因为在其上运行的某些 docker 容器生成了太多日志,并耗尽了所有磁盘空间。但我不确定为什么它阻止我登录。我不确定这次是否也是同样的原因。
现在,我想我只需要一种方法来首先登录它,然后查看服务器中发生了什么。
答案1
是的,这很可能是由于磁盘已满问题造成的。您需要通过网络以外的方式登录此服务器。当我为客户进行网络设计时,我总是建议制定一个计划,如何在不依赖服务器网络的情况下进行远程访问。如果您没有任何其他选择,我想您需要长途跋涉到数据中心并连接到它的控制台。