为什么virtualbox里的ubuntu不能访问localhost?

u012891477 2016-08-21 01:08:50
在virtualbox里面装了ubuntu,装完之后查看系统里面的/etc/hosts 文件里面有2行ip
127.0.0.1 localhost
127.0.1.1 twq-VirtualBox
每次进入系统,就自动进入的是第二个地址 @twq-VirtualBox

当我想尝试进入localhost的时候,却被阻止了。

可能是密码不对,但是在安装的时候,只有要求输入一个密码就是 twq-VirtualBox的密码,然而这个密码似乎行不通。请问我该如何 通过ssh 成功进入localhost呢
(p.s. 以前不是学计算机的,上班以后发现好多地方要用,才自学的,水平较低……)
...全文
1766 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
u012891477 2017-06-19
  • 打赏
  • 举报
回复
百度了很久,根据提示改了很多地方,不知道哪里是关键步骤,所以按照顺序罗列了下 1)手动安装ssh 服务: sudo apt-get install ssh 通过输入 ps -e|grep ssh 来确认是不是启动了ssh服务 2)直接修改 /etc/hostname 里面的文本,然后重启计算机,开机的名称改成了localhost sudo -i 以后也变成 root@localhost 但是 ssh localhost还是访问拒绝的 3)修改 /etc/hosts 里面的ip列表 第一行是 localhost不动,第二行也有自动生成的 ip和对应的初始的ip名称,这个第二行改成其他名字也不影响的样子 3)修改/etc/ssh/sshd_config 里面 permitrootlogin without-password改成 permitrootlogin yes 这个修改完成后,问题解决了! 如果还是不行,那么: 4)(1)ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa (2)cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (3)ssh localhost from http://blog.csdn.NET/u014507244/article/details/53037379 好像是把什么公钥复制了
u012891477 2016-08-23
  • 打赏
  • 举报
回复
引用 2 楼 codingMozart 的回复:
1.设置root用户密码
sudo passwd root
2.直接用twq-VirtualBox用户登录,不用sudo -i
谢谢 ,1 root的密码我已经知道的,不用再设,现在问题只是无法访问 localhost
u012891477 2016-08-23
  • 打赏
  • 举报
回复
引用 1 楼 wenxy1 的回复:
1. loopback NIC is up? 2. SSH server is running? 3. localhost config file is right ?
感谢回复 只有第二点是知道的,确实装了ssh 而且启动了,用的ps aux|grep ssh 查看的 其他2点 不知如何下手,最近查到可能是网卡的问题导致的,正在研究
codingMozart 2016-08-22
  • 打赏
  • 举报
回复
1.设置root用户密码
sudo passwd root
2.直接用twq-VirtualBox用户登录,不用sudo -i
Wenxy1 2016-08-21
  • 打赏
  • 举报
回复
1. loopback NIC is up? 2. SSH server is running? 3. localhost config file is right ?

427

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧