特定端口上的 SSH 连接抛出错误
SSH connection on a particular port throws an error
我 运行正在 gerrit
我的 centos
虚拟机上。我想监视 gerrit
正在 运行 的端口上的事件。它的命令如下,
ssh -p port host_ip gerrit stream-events
当我尝试运行这个命令时,出现下面提到的错误,
Permission denied (publickey).
但是,即使要在 gerrit
上克隆项目或将项目推送到 gerrit
中,也有必要在 gerrit
实例上设置我的 ssh
密钥,我是能够从 gerrit
成功推送和克隆。我的 centos
虚拟机 .ssh
目录中的 known_hosts
文件也为此端口设置。
我什至无法通过 ssh 连接到端口和 host_ip。当我 运行 以下命令
时,我得到同样的错误
ssh -p port host_ip
我正在运行从同一主机执行 ssh
命令。
有什么我想念的吗?我需要检查任何其他配置吗?
您正在使用:
- git 的密钥不同,此 ssh 请求的密钥也不同
- 每种情况下的不同端口
- 不同的主机
git 本身没有特殊选项可以正常影响此连接。您总是可以尝试 运行 命令行 ssh 和带有 -v 选项的 git 并比较输出(使用什么密码、密钥、主机等)。
我 运行正在 gerrit
我的 centos
虚拟机上。我想监视 gerrit
正在 运行 的端口上的事件。它的命令如下,
ssh -p port host_ip gerrit stream-events
当我尝试运行这个命令时,出现下面提到的错误,
Permission denied (publickey).
但是,即使要在 gerrit
上克隆项目或将项目推送到 gerrit
中,也有必要在 gerrit
实例上设置我的 ssh
密钥,我是能够从 gerrit
成功推送和克隆。我的 centos
虚拟机 .ssh
目录中的 known_hosts
文件也为此端口设置。
我什至无法通过 ssh 连接到端口和 host_ip。当我 运行 以下命令
时,我得到同样的错误ssh -p port host_ip
我正在运行从同一主机执行 ssh
命令。
有什么我想念的吗?我需要检查任何其他配置吗?
您正在使用:
- git 的密钥不同,此 ssh 请求的密钥也不同
- 每种情况下的不同端口
- 不同的主机
git 本身没有特殊选项可以正常影响此连接。您总是可以尝试 运行 命令行 ssh 和带有 -v 选项的 git 并比较输出(使用什么密码、密钥、主机等)。