美文网首页干货程序员
虚拟机Linux/Win访问方案

虚拟机Linux/Win访问方案

作者: zhangAng | 来源:发表于2014-03-09 16:53 被阅读0次

    之前是双系统(win7+ubuntu),由于在win下使用优化工具「advanced system care」进行优化,对磁盘进行了修改导致ubuntu崩溃了。这里顺便说一下,最好别用优化工具,尤其是对磁盘、注册表大量修改的,容易造成一些问题。当然,清除垃圾、整理磁盘是没有问题啦,我们要相信微软的工程师,哈哈,扯得有点远了。

    使用虚拟机安装Linux,我这次使用的是fedora,这一步没有什么问题,虚拟机一般用VMware Workstation和VirtualBox,之前玩过V了,这次就尝试一下W。

    现在Linux都已经装了ssh,可以输入 ssh -V查看版本,如果没有装的话自行搜索一下安装方法。首先打开ssh服务。

    ~sudo service sshd start
    查看一下服务状态
    ~service sshd status
    顺便把服务设为启动项吧
    ~sudo chkconfig sshd
    

    接下来切回win,现在工具xshell,xftp也可以顺便下载下来,传文件的时候方便。提供给大家一个地址
    xshell/xftp整合版
    打开xshell,新建会话,会话设置面板里,选在协议为ssh,端口号22[默认],主机号填入Linux的ip地址使用命令ifconfig查看。确定之后再次进入该会话的属性左侧面板设置用户身份验证。

    用户身份验证有两种方式(其实上面有三种,Keyboard*的那个不清楚是怎么弄的),下面介绍Password和Publickey两种。
    Password很方便,直接填入用户名和密码就好了。当然也支持root账户,但是需要设置一下

    $cd /etc/ssh
    编辑
    $sudo vi sshd_config
    找到#PermitRootLogin no,将其修改为PermitRootLogin yes(注意去掉#的注释)
    重启ssh服务
    $ sudo service sshd restart
    

    Publickey通过公钥、私钥验证,要更安全一些。在xshell 选择 工具->新建用户密钥生成向导 来生成密钥,密钥类型选择RSA,密钥长度选择2048,然后填入名字以及密码,将公钥保存下来。将生成的公钥.pub传送到Linux中。

    切换到用户目录
    创建.ssh文件夹
    $mkdir .ssh
    将刚刚的.pub放到.ssh下,注意*代表文件名
    $cat  *.pub>>authorized_keys
    修改authorized_keys的权限
    $chmod 600 authorized_keys
    可以查看一下公钥是否写入authorized_keys
    $cat authorized_keys
    修改sshd_config
    $ cd /etc/ssh
    编辑
    $sudo vi sshd_config
    将
    RSAAuthentication yes
    PasswordAuthentication yes
    的注释去掉
    同时确认一下AuthorizedKeysFile      .ssh/authorized_keys是否取消注释了
    重启服务
    

    还需要确认防火墙中允许了ssh和ftp,下面在到会话的属性里设置一下Publickey的连接就好了,用户密钥已经导入到了列表里,输入账户以及生成密钥时的密码就可以使用了。

    在xshell的选显卡里有一个绿色的图标「新建文件传输」,使用它就可以打开xftp进行ftp文件传输了。

    相关文章

      网友评论

        本文标题:虚拟机Linux/Win访问方案

        本文链接:https://www.haomeiwen.com/subject/nhkktttx.html