我刚刚在 VMware 播放器上安装 Fedora 29,发现到远程机器的 ssh 失败并显示“Broken pipe”。Fedora 29 刚上线几天,你遇到过这个问题吗?
$ ssh cranuser22@10.39.158.52
cranuser22@10.39.158.52's password:
packet_write_wait: Connection to 10.39.158.52 port 22: Broken pipe
Run Code Online (Sandbox Code Playgroud)
在同一个 VMware 播放器中,我安装了 Fedora 28,它运行良好。
$ ssh cranuser22@10.39.158.52
cranuser22@10.39.158.52's password:
Last login: Wed Oct 31 08:07:41 2018 from 10.140.176.37
Run Code Online (Sandbox Code Playgroud) 我从这里下载用于 Openstack 镜像的 Fedora Cloud Base 镜像:https ://download.fedoraproject.org/pub/fedora/linux/releases/31/Cloud/x86_64/images/Fedora-Cloud-Base-31-1.9.x86_64 。 qcow2
然后基于这个镜像在 OpenStack 上创建一个虚拟机。
在这个虚拟机的控制台中,它显示,
Fedora 31 (Cloud Edition)
Kernel 5.3.7-301.fc31.x86_64 on an x86_64 (tty1)
Localhost login:
Run Code Online (Sandbox Code Playgroud)
我的问题是,这里登录的默认用户帐户和密码是什么?
顺便说一句,我尝试按照以下链接中的说明更改 root 的密码,但它不起作用。 https://forums.fedoraforum.org/showthread.php?297501-How-can-i-change-lost-root-password-in-F20
我知道dnf provides可以找到一个包含特定命令的包,例如,
$ dnf whatprovides g++
Last metadata expiration check: 0:57:32 ago on Wed May 20 09:43:51 2020.
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo : @System
Matched from:
Provide : g++ = 9.3.1-2.wf31
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo : release
Matched from:
Provide : g++ = 9.3.1-2.wf31
Run Code Online (Sandbox Code Playgroud)
但是当我需要一个头文件时,我想找出它的包名,类似于dnf provides a-header-file-name,但它不起作用。例如,$ dnf 提供 cm/api/transactionmanager.hpp 上次元数据过期检查:2020 年 5 月 20 日星期三 09:43:51 1:01:49 前。错误:未找到匹配项
$ dnf provides transactionmanager.hpp
Last metadata expiration check: 1:01:55 ago on …Run Code Online (Sandbox Code Playgroud)