请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Mac电脑安装Ubuntu虚拟机在用终端ssh连接时提示被拒绝 该怎么办?

我在Mac电脑上创建了虚拟机,然后在Mac terminal调用ssh命令,提示连接被拒绝
请问老师是要怎么做呢?

图片描述

图片描述

------- 2023-09-20 按照老师第一次的回复试了试,仍旧连接不上

图片描述

正在回答

2回答

看了你的问题描述和截图,可以按照如下方法进行排查:
1. 确定主机跟虚拟机网络连通性,可通过ping 192.168.0.107进行确认;
2. 确认主机名正确,怀疑主机名应该是innocentyang,可通过ubuntu指令whoami进行确认;猜测应该是这个原因,可通过ssh innocentyang@192.168.0.107进行登录;
3.如果以上两个步骤还不行,怀疑是系统sshd配置的问题,需要进一步排查。
0 回复 有任何疑惑可以回复我~
  • 提问者 逐梦稚者 #1
    hi,老师,我按照回复试了试前两项,仍旧连接不上。截图更新在问题里了。
    我不懂sshd的配置,能讲讲吗?
    回复 有任何疑惑可以回复我~ 2023-09-20 23:45:39
  • JianquanLi 回复 提问者 逐梦稚者 #2
    需要一点点排查,你按照如下步骤执行:
    1. 在虚拟机内执行 ssh localhost 如果也显示ssh: connect to hostlocalhost port 22: Connection refused,则表明没有安装ssh服务端,需要另外安装,可能原因是你在安装过程中没有勾选这个选项;
    2. 如果是上述原因,就需要安装,sudo apt-get install openssh-server
    3. 如果这个指令执行不成功,可能是网络原因,就要更换ubuntu镜像源,关于这一点还是有点复杂,你可以看课程后面的内容,找一个ubuntu镜像源替换。
    回复 有任何疑惑可以回复我~ 2023-09-21 01:21:39
  • 提问者 逐梦稚者 回复 JianquanLi #3
    是因为没有安装,在安装后验证正常。
    回复 有任何疑惑可以回复我~ 2023-09-21 23:23:33
JianquanLi 2023-09-21 01:21:14
需要一点点排查,你按照如下步骤执行:
1. 在虚拟机内执行 ssh localhost 如果也显示ssh: connect to hostlocalhost port 22: Connection refused,则表明没有安装ssh服务端,需要另外安装,可能原因是你在安装过程中没有勾选这个选项;
2. 如果是上述原因,就需要安装,sudo apt-get install openssh-server
3. 如果这个指令执行不成功,可能是网络原因,就要更换ubuntu镜像源,关于这一点还是有点复杂,你可以看课程后面的内容,找一个ubuntu镜像源替换。
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信