ssh 报Connection closed by 127.0.0.1 port 的解决办法

ssh 报Connection closed by 127.0.0.1 port 的解决办法起了一个虚拟机,想要通过ssh从host连接。起虚拟机时加上如下命令行:-netdevuser,id=net0,hostfwd=tcp::2222-:22\-devicevirtio-net-pci,netdev=net0\这样就将host的2222端口转发给虚拟机的22端口。sshroot@localhost-p2222得到Connection……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

起了一个虚拟机,想要通过ssh从host连接。

起虚拟机时加上如下命令行:

-netdev user,id=net0,hostfwd=tcp::2222-:22 \
        -device virtio-net-pci,netdev=net0 \

这样就将host的2222端口转发给虚拟机的22端口。

ssh root@localhost -p 2222

得到Connection closed by 127.0.0.1 port 2222的错误。可能的问题在于:

1 虚拟机里的sshd服务没有正常运行,可通过命令查看systemctl status ssh, 如果没有开启就使用命令:systemctl start ssh

2网络端口没有正常监听,在host上使用命令:netstat -nlt 查看是不是存在0.0.0.0:2222的类似条目。

3虚拟机的ssh配置问题。

我在虚拟机中运行systemctl status ssh,得到一大堆error

Jan 10 03:49:56 ubuntu sshd[1195]: error: key_load_private: invalid format
Jan 10 03:49:56 ubuntu sshd[1195]: error: key_load_public: invalid format
Jan 10 03:49:56 ubuntu sshd[1195]: error: Could not load host key: /etc/ssh/ssh_
Jan 10 03:49:56 ubuntu sshd[1195]: error: key_load_private: invalid format
Jan 10 03:49:56 ubuntu sshd[1195]: error: key_load_public: invalid format
Jan 10 03:49:56 ubuntu sshd[1195]: error: Could not load host key: /etc/ssh/ssh_
Jan 10 03:49:56 ubuntu sshd[1195]: error: key_load_private: invalid format
Jan 10 03:49:56 ubuntu sshd[1195]: error: key_load_public: invalid format
Jan 10 03:49:56 ubuntu sshd[1195]: error: Could not load host key: /etc/ssh/ssh_
Jan 10 03:49:56 ubuntu sshd[1195]: fatal: No supported key exchange algorithms [

这是我在host连接虚拟机的时候sshd端报出的错误日志。这些文件都存在于/etc/ssh/ 下面,

参照Google的办法:

sudo rm /etc/ssh/ssh_host_*
sudo dpkg-reconfigure openssh-server

 注意这是在虚拟机中的操作。

接着就可以在host上ssh上虚拟机了。

另外ssh -v ip是一个不错的调试工具,可以打出ssh连接的日志。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189482.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月13日 下午3:49
下一篇 2026年4月13日 下午3:55


相关推荐

  • java压缩/解压war包

    java压缩/解压war包packagecom.kingsoft.unwar;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io

    2022年10月4日
    7
  • pycharm如何全局搜索

    pycharm如何全局搜索目录Ctrl+N按文件名搜索py文件Ctrl+shift+N按文件名搜索所有类型的文件ctrl+shift+f全局字符串搜索ctrl+shift+a双shift搜索Ctrl+N按文件名搜索py文件ctrl+n可以搜索py文件勾选上面这个框可以搜索工程以外的文件Ctrl+shift+N按文件名搜索所有类型的文件Ctrl+shift+N可以搜索…

    2022年5月31日
    248
  • Redis 16 个常见使用场景

    Redis 16 个常见使用场景这个场景最开始是是一篇介绍微博 Redis 应用的 PPT 中看到的 其中提到微博的 Redis 主要是用在在计数和好友关系两方面上 当时对好友关系方面的用法不太了解 后来看到 Redis 设计与实现 中介绍到作者最开始去使用 Redis 便是希望能通过 利用 set 结构的无序性 通过 Spop RedisSpop 命令用于移除集合中的指定 key 的一个或多个随机元素 移除后会返回移除的元素 在 Redis 的数据结构中 在最新的评论边上我们有一个 显示全部 的链接 点击后就可以获得更多的评论

    2026年3月16日
    3
  • 数据库习题及答案5

    数据库习题及答案5模拟测验1一、1 2 3 4 5 6 7 8 9 10A D C c D A C A A C一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分)()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA下列四项中,不属于SQL2005实用程序的是()。A.对象资源管理器B.查询分析.

    2025年6月9日
    7
  • Bootstrap开发框架界面的调整处理

    Bootstrap开发框架界面的调整处理

    2021年6月12日
    108
  • Unity中OnMouseDown的用法

    Unity中OnMouseDown的用法教程地址 观看视频需翻墙 https learn unity com tutorial onmousedown language en amp courseId 5c61706dedbc amp projectId 5c8920b4edbc 教程代码实例 publicclassM MonoBehaviou

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号