Virtualbox 4.3.8 使用手记

一款免费的虚拟机软件,笔者这里主要用于在win8/win7里面使用ubuntu。

 

使用前准备:

  1. ubuntu安装64位iso文件(可在ubuntu.com上下载)

  2. 下载安装virtualbox4.3.8(可在360里直接安装) 

  3. 为了安装64位ubuntu,在正式使用前还需进行一项设定:进入IBOS系统,把virtualization选项改为enable,切记。

     

     

安装ubuntu:

 

  1. 新建一个虚拟电脑:选择 linux 64位,内存大概设为1G,其他根据需要进行设定。

  2. 安装ubuntu系统:点启动,选择安装的虚拟光盘(事先在ubuntu.com上下载的),安装完毕后会提醒重启,这时注意不要急着点重启,需先把虚拟光盘卸载,再点启动,搞定。

ssh利用public key实现无密码远程登陆

    其实实现标题的描述,对于正常情况下来讲,应该是分分钟的事,可是偏偏linux系统下不正常的情况有太多,只要它一不正常,我就要费好大功夫来解决这个问题。
    先描述下正常的操作过程,然后再在一些关键步骤做一些说明,也省得自己日后忘记。我们假设用workstation来表示用户端,server来表示远端服务器,用户名两端都为user,那么正常的操作过程应该如下:
    workstation端,首先看一下是否存在~/.ssh目录,如果不存在,新建
    mkdir ~/.ssh
    然后生成ssh密钥对
    ssh-keygen -t rsa   (-t代表密钥类型为rsa型)
    一路回车(我没有输入passphrase),然后在~/.ssh中应该会存在两个文件id_rsa以及id_rsa.pub,前者为你的私钥,后者为公钥,私钥是无论如何不能散发出去的。然后新建一个authorized_key2文件
    cat id_rsa.pub>>authorized_key2
    然后用scp将authorized_key2上传到server端user家目录下的.ssh目录中

linux自动挂载目录无法运行可执行文件的解决办法

    今天碰见了一个很奇怪的问题:/etc/fstab文件中配置了服务器中三个机械硬盘自动挂载,并且给出了exec选项,机械硬盘中工作目录做了一个软链接链接到在固态硬盘中的家目录中(固态硬盘空间有限,同时为了减少固态硬盘的数据读写),目录权限也具有写权限,但是我就是不能运行可执行文件。
    在用汉语英语搜索了接近半个小时之后终于找到结果。在fstab文件中,user选项隐含启用noexec,nosuid,nodev选项,而我在配置的时候为了全组各族人民无论男女老少都能使用12T的这部分空间加入了user选项,并且顺序如下:auto,exec,rw,user。这就导致系统最后读的是user选项,把前面好不容易写进去的exec给覆盖了,这样即便目录中我是777的权限我也不可能执行这个文件。
    年纪大了,发现的问题容易忘,写在这里做个提醒,另外如果有人碰到这个问题时看到我的答案也算是一见好事。

页面