我的情况有点奇怪,我有一台笔记本电脑(旧的 Macbook 3,1),屏幕有一半坏了。我想在电脑上安装 Ubuntu 服务器,但事实证明这是一个相当困难的任务。我发现最好的选择是使用网络控制台并使用 VM 查看屏幕上的内容并启动 ssh 服务器(我不能使用它来“定期”安装,因为 VM 在分区管理器上不再与 mac 相同,当我尝试时,我得到了一个 4 个分区的 mac)。唉,当我尝试按照安装程序的指示使用 ssh 登录时,mac 返回一条消息,说我必须生成一个加密对。
MacBook-Pro:~ meitarnaveh$ ssh [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
3f:8f:d9:a2:2c:f3:9d:c3:88:bc:eb:c7:e3:a7:f0:b9.
Please contact your system administrator.
Add correct host key in /Users/meitarnaveh/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/meitarnaveh/.ssh/known_hosts:5
RSA host key for 10.0.0.20 has changed and you have requested strict checking.
Host key verification failed.
顺便说一句,我尝试连接到虚拟机,但同样无法正常工作。第一次尝试时,我成功连接到虚拟机一次,但之后就再也没有工作过。PS:我有另一个用电缆连接的屏幕,但计算机在安装过程中没有显示任何内容。在已安装的系统中,它显示没有问题。
提前致谢并对任何语法错误表示歉意,英语不是我的母语。
附件是屏幕的图片,供您欣赏。
编辑:我添加了一个可能有帮助的系统日志部分
Oct 13 06:47:01 sshd[8086]: Server listening on 0.0.0.0 port 22.
Oct 13 06:47:01 sshd[8086]: Server listening on :: port 22.
Oct 13 06:47:01 apt-install: Queueing package openssh-server for later installation
Oct 13 06:47:04 sshd[8099]: WARNING: /etc/ssh/moduli does not exist, using fixed modulus
Oct 13 06:47:04 sshd[8099]: Connection closed by 10.0.0.3
答案1
出现此消息是因为您之前已连接到 IP 地址为 10.0.0.20 的机器,并且您现在连接的机器没有相同的 RSA 密钥指纹。
如果该 IP 地址是你经常用于测试机器或虚拟机的 IP 地址,那么只需在 MacBook Pro 上编辑 ~/.ssh/known_hosts 并删除 10.0.0.20 的条目
下次您尝试 ssh 时,它会询问您是否要保存 RSA 指纹。