linux下操作远程主机文件的几种方法

     实验室给配了一台电脑,但是电脑的兼容性不好,虽然配置挺高的,但是开一个虚拟机直接就死机,平常看网页之类的还可以,打算还是老老实实用我的笔记本。实验室电脑可以用作下载娱乐只用,但是500G的硬盘不能就那么放着,于是,打算用我自己的电脑上对实验室电脑硬盘文件进行操作。尝试了一些方法,最终都成功了,下面大概介绍一下(两台电脑都是ubuntu13.04系统的)。


  方法一: ftp服务器

  这个方法大家应该都很熟悉,而且linux下的ftp服务器中vsftpd应该最为出名,安装配置也非常的容易。

   sudo apt-get install vsftpd 

  安装完之后修改一下/etc/vsftpd.conf文件,具体配置网上有很多,大家可以看一下,修改完毕后重新启动服务

  sudo service vsftpd restart


 方法二:搭建NFS Server

1 在实验室主机上建立NFS服务,执行

  sudo apt-get install nfs-kernel-server 

2 安装完毕后,修改配置文件/etc/exports , 我直接将当前用户的家目录做了一下映射

 /home/user  *(rw,sync,no_subtree_check)

3 在我的电脑上安装nfs-common, 

sudo apt-get install nfs-common

4 挂载nfs目录到自己电脑上

 sudo mount -t nfs labpc_ip:/home/user    mypc_dir

现在就可以像操作自己电脑一样的操作另外一台电脑了。


方法三 : SSH 登录

这个了解linux的朋友应该都知道,这里就不说了


方法四: SSH反向隧道

实验室电脑在一个内网中,回到宿舍后就没有办法对文件进行操作了,但是ssh具有很强大的一面,可以实现反向连接,操作如下:

在实验室主机上运行命令:

 sudo  ssh -CfNR  8888:127.0.0.1:22 server_user_name@server_address

  •  -C  压缩
  •  -f 后台运行
  •  -N 不执行远程命令,仅仅端口转发
  •  -R 绑定远程端口

成功运行后,就可以在server上ssh登录实验室主机了

ssh  -p 8888 [email protected]

不得不赞叹,好强大的ssh!


转载请注明文章地址 http://blog.csdn.net/dliyuedong/article/details/17887941


你可能感兴趣的:(linux下操作远程主机文件的几种方法)