3.使用xmanager连接虚拟机和宿主机

      因为需要在虚拟机和宿主机之间进行数据的传输,最方便的方式大概就是拖过来吧。而且xshell下敲命令感觉好像更爽一点,所以我下了xmanager来管理虚拟机。

     1.下载xmanager

          本文使用的xmanager软件百度云链接:http://pan.baidu.com/s/1eSeYOgE 密码:akyt

    2.安装好后点击xshell,新建xshell对话,安装过程参考知乎博主,参考博客:https://zhuanlan.zhihu.com/p/28544384

    3.自己在安装过程中出现了很多问题,调试了几次才成功,总结了一下,问题在没有完全按照参考步骤来。(粗心鬼orz)

    以下

    附总结

Ps:多次连接不上之后,发现是虚拟机未安装ssh服务,故

apt-get install ssh安装ssh

Service ssh start启动ssh服务

若再不行,则关闭防火墙

Service iptables stop

chkconfig iptables off


xshell连接普通用户时成功,连接root时一直被拒绝??

参考文章:http://blog.csdn.net/gane_cheng/article/details/52913354

安装ssh服务

apt install ssh

之后修改sshd_config配置文件

vim /etc/ssh/sshd_config

找到Authentication部分,将PermitRootLogin的属性改为yes

修改后:

重启虚拟机,成功用xshell连接root

设置开机自启动:

centos:chkconfig --level 2345 sshd on

kali:update-rc.d ssh enable


我出差一段时间,回来后用xshell连接虚拟机(之前已经设置过,一直这么用的),死活连接不上。防火墙什么的也都禁用了,后来我对主机和虚拟机互ping时发现,虚拟机能ping通主机,主机却ping不通虚拟机,于是我查看了主机的ipconfig,根本没有虚拟网卡!!!

不知道是谁把我的虚拟网卡关掉了!!!

于是将这两块网卡启用,成功连接


设置访问控制

1.修改sshd_config配置文件,设置一部分IP可以登录,而其他IP不可以登录

vim /ect/ssh/sshd_config

    AllowUsers *@134.76.*.*   //添加此行,限制只有134.76开头的IP可以远程登录,其他IP不可以

此时使用虚拟机远程登录128被拒绝。

2.通过修改hosts.allow文件和hosts.deny文件来进行访问控制

vim /etc/hosts.deny 

    sshd:all   //添加这一行,将拒绝所有IP的访问

vim  /etc/hosts.allow

    sshd:192.168.1.:allow  //最后添加这一行,表示192.168.1整个网段都可以用ssh登录本设备

你可能感兴趣的:(3.使用xmanager连接虚拟机和宿主机)