ssh - Telnet 连接后解决协议(protocol)不匹配问题

标签 ssh cmd telnet openssh remote-connection

显示的内容是:ssh-2.0-OpenSSH_6.2

我不完全确定这意味着什么。当我尝试使用 telnet 从另一台 Windows 计算机远程连接到我的 Mac 时,会发生这种情况。这意味着什么?我该怎么做才能克服它?我要输入计算机的密码吗?我只能在显示

之前输入一行

“协议(protocol)不匹配。

与主机的连接丢失。”

最佳答案

您似乎正在通过 telnet 连接到 ssh 端口。 它们是不同的协议(protocol)。 尝试一下

ssh [HOST]

而不是

telnet [HOST] 22

.

关于ssh - Telnet 连接后解决协议(protocol)不匹配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32532114/

相关文章:

java - 使用 Java 通过 ssh 运行命令

windows - 管道输出时如何在批处理文件中显示消息?

windows - 跨子文件夹运行批处理脚本(递归)

shell - 通过 telnet 获取 imap body 信息

windows - 同一台机器上的多个 Bitbucket SSH 帐户

Java - 使用公钥和密码进行身份验证 - j2ssh

ssh - gitolite 如何将远程用户映射到存储库用户?

c++ - c - 如何在资源管理器中打开选定的文件

php - 从 php 网页运行 Expect 时公布自定义终端大小

使用一行 telnet 语句时,C 套接字读取输出空字符串