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


相关推荐

  • manus开源复刻教程,五大更新一键启动

    manus开源复刻教程,五大更新一键启动

    2026年3月15日
    2
  • SSDP服务_upnp 端口映射

    SSDP服务_upnp 端口映射SSDP简单服务发现协议,是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一。它为网络客户端(networkclient)提供了一种发现网络服务(networkservices)的机制,采用基于通知和发现路由的多播方式实现。SSDP多播地址:239.255.255.250:1900(IPv4),FF0x::C(IPv6)两种类型的SSDP请求消息会通过SSDP多播地址发送:1….

    2022年10月10日
    3
  • QQ密技十五招[通俗易懂]

    QQ密技十五招[通俗易懂]1.减少QQ占用内存资源的秘笈  登陆QQ后,占用内存:约8M  QQ离线,占用内存:约10M  秘笈:登陆QQ后,随便打开一个好友的对话窗口,把它最小化,QQ占用的内存就变为3M了,这对于内存小的朋友特别有用!!2.QQ自定义头像上传成功率较高的方法  1.将图像剪裁成40*40,再大的图也是这么大..  2.将图像转换成bmp格式  3.满足以上条件后

    2022年7月20日
    19
  • pycharm安装tensorflow版本无法找到_pycharm安装后无解释器

    pycharm安装tensorflow版本无法找到_pycharm安装后无解释器1、TensorFlow安装keras需要在TensorFlow之上才能运行。所以这里安装TensorFlow。TensorFlow需要vs环境,需要wein64位环境,所以32位的小伙伴需要升级为64位系统以后才行。(1)第一种方式使用pip安装如果只想专用cpu加速,安装pipinstall–upgradetensorflow如果想使用gpu加速,还需要安装pipinstall–upgradetensorflow-gpu安装以后还需要cuda显卡驱动,可参考https://

    2022年8月25日
    8
  • PyCharm安装Continue插件对接Deepseek

    PyCharm安装Continue插件对接Deepseek

    2026年3月15日
    2
  • js合并数组与合并对象的区别_js将对象转为数组

    js合并数组与合并对象的区别_js将对象转为数组一、数组合并1、for循环会改变原数组,如果不想改变原数组需要生成一个新数组leta=[1,2,3];letb=[4,5];//1for循环for(variinb){a.push(b[i]);}console.log(a);//[1,2,3,4,5]2、concat()concat()方法用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本

    2025年7月23日
    3

发表回复

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

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