【问题标题】:Unable to connect via SSH to linux server with PPK authentication from windows system via Gitbash无法通过 SSH 从 Windows 系统通过 Gitbash 进行 PPK 身份验证连接到 Linux 服务器
【发布时间】: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 &lt;filename&gt;(o/p 类似于 PEM RSA private key)。您确定 ssh 服务器在 &lt;IP&gt; 的端口 2222 上侦听,并且 root 用户可以通过 ssh 访问吗?提供ssh -i client_key root@&lt;IP&gt; -p 2222 -vv的o/p
  • 是已验证的 PEM 文件。谢谢。添加了带有-vv 输出的更新。请检查。
  • _ 你确定 ssh 服务器正在监听 的 2222 端口并且 root 用户可以通过 ssh 访问吗?_

标签: linux ssh git-bash


【解决方案1】:

首先,确保您尝试连接的ssh 服务器正在侦听端口2222。如果是,请查看您的防火墙规则。

其次,root 用户对ssh 的访问通常被禁用。

【讨论】:

    猜你喜欢
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 2012-03-29
    • 1970-01-01
    • 2011-09-23
    相关资源
    最近更新 更多