【发布时间】:2018-04-15 21:49:47
【问题描述】:
我不确定这个问题是否应该在这里问。
提供这些的团队尚未明确连接到此服务器的说明/步骤。
我有一个名为“client_key”的密钥文件,它显然是一个 PEM 文件。我不确定这是否是 PEM 文件。不知道怎么验证。
我将它保存在我的系统中的 C:\Users\sandeepan\
我正在尝试通过 SSH 连接到这样的服务器 -
$ ssh -i client_key root@<IP> -p 2222
ssh: connect to host <IP> port 2222: Connection timed out
我似乎获得了网络级别的访问权限。有人可以指出我在运行 ssh 命令时是否做错了什么?还是我需要使用给定密钥的其他格式?
更新
$ ssh -i client_key root@<IP> -p 2222 -vv
OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "<IP>" port 2222
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to <IP> [<IP>] port 2222.
debug1: connect to address <IP> port 2222: Connection timed out
ssh: connect to host <IP> port 2222: Connection timed out
【问题讨论】:
-
要检查文件是否为 PEM 文件,请使用
file <filename>(o/p 类似于PEM RSA private key)。您确定 ssh 服务器在<IP>的端口2222上侦听,并且root用户可以通过ssh访问吗?提供ssh -i client_key root@<IP> -p 2222 -vv的o/p -
是已验证的 PEM 文件。谢谢。添加了带有
-vv输出的更新。请检查。 -
_ 你确定 ssh 服务器正在监听
的 2222 端口并且 root 用户可以通过 ssh 访问吗?_