Ubuntu SSH 客户端的应用 | sshfs映射远程文件系统为本地磁盘
SSH是指Secure Shell,是一种安全的传输协议。
Ubuntu客户端通过SSH访问远程服务器
,以下步骤是客户端
的配置方法:
1. sudo apt-get install ssh
2. ssh-keygen
(按回车设置默认值)
按缺省生成id_rsa和id_rsa.pub文件,分别是私钥和公钥。
假定服务器ip为61.145.34.33,ssh服务的端口号为22,服务器上有个用户为root;
用ssh登录服务器的命令为:
>ssh -l root 61.145.34.33 -p 22
>输入root用户的密码
注:第2可以省略,因为这一步的配置目的为了今后访问服务器不需要密码
具体ssh-keygen操作流程如下链接:
http://blog.csdn.net/wh_19910525/article/details/7433164
sshfs映射远程文件系统为本地磁盘
Ubuntu客户端通过sshfs将远程服务器的文件系统映射为本地磁盘,以下步骤为客户端的配置方法:
1. sudo apt-get install sshfs
2. sshfs 用户名@远程服务器名:远程目录 映射至本地的目录

"执行命令后 Ubuntu 会自动在桌面上显示挂载的 sshfs 文件系统盘,现在你就可以像操作本地磁盘一样操作这个映射的磁盘了。"
注:我执行这行命令时,报错了,起先我用的服务器地址是IP地址,如:hexiaodong@192.168.0.61:,这个后来才发现其实没有问题,但是还是报出这样的错误:Read:Connection reset by peer.可想而知,是链接错误,但不知道是服务器问题还是本机问题,ping能ping通,说明网络没有问题,后来网上一查,使用sshfs的用户需要将其加入fuse用户组里,fuse用户组这里不再赘述,于是试图用命令usermode -a -G fuse rainey将本地用户加入fuse组,但是又遇到问题:usermode: cannot lock /etc/password; try again later。后来发现这个错误,其实就是usermode 需要超级用户权限,于是在命令前加个sudo顺利解决。接下来再次尝试映射(挂载)目标服务器的文件系统,但这次,我不经意间把服务器的地址用成了名称,而不是IP,果断报错,错误跟原来的一样:Read:Connection reset by peer.所以千万要注意了:尝试用sshfs挂载的时候,服务器的地址必须是IP地址,如:hexiaodong@192.168.0.61:。接下来就是访问权限设置问题了,解决方法很多,网上有很多资料的,自己找找吧,我是把自己的用户加入了超级用户组。
后记:我的目的是为了本地的eclipse能顺利的导入远程源码,发现用户权限着实让人头疼,即使你命令行下得到超级权限,你在eclipse下仍然不能访问这个文件夹,后来一想,如果把文件系统挂载到主目录,会怎么样,/home/rainey,果然不受权限限制,可以happy地把服务器上的源代码哪导入eclipse啦。
Ubuntu SSH 客户端的应用 | sshfs映射远程文件系统为本地磁盘的更多相关文章
- Linux安装sshfs挂载远程目录到本地及卸载
挂载远程目录的方式很多,这里把sshfs记录一下备忘.Linux用sshfs挂载远程目录到本地 安装sshfs 在Ubuntu下,只需要使用 $ sudo apt-get install sshfs ...
- Ubuntu下使用sshfs挂载远程目录到本地(和Windows挂载盘一样)
访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近 ...
- Ubuntu下使用sshfs挂载远程目录到本地
访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近 ...
- Ubuntu 下使用 sshfs 挂载远程目录到本地
参考链接:http://blog.csdn.net/netwalk/article/details/12952719 一.Ubuntu 上安装sshfs Ubuntu源中已经包含了sshfs,以及所需 ...
- Linux使用sshfs挂载远程目录到本地
1安装sshfs [root@iZwz9hy7gff0kpg1swp1d3Z ~]# yum install sshfs 2创建本地目录 [root@iZwz9hy7gff0kpg1swp1d3Z ~ ...
- Python—实现ssh客户端(连接远程服务器)
paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一 ...
- Docker运行MongoDB及Redis及ssh端口映射远程连接
Docker运行MongoDB及Redis及ssh端口映射远程连接 本节内容简介 在本实验里我们将通过完成 MongoDB 和 Redis 两个容器来学习Dockerfile及Docker的运行机制. ...
- ubuntu SSH 连接、远程上传下载文件
安装 SSH(Secure Shell) 服务以提供远程管理服务 sudo apt-get install ssh SSH 远程登入 Ubuntu 机 ssh username@192.168.0.1 ...
- SSH客户端(如PuTTY)ssh远程登录Linux非常慢的解决方法
转:http://blog.useasp.net/archive/2014/05/19/solved-the-problem-of-ssh-client-such-as-putty-remote-lo ...
随机推荐
- java+tomcat 在 linux下的部署
一.配置JAVA运行环境 1.安装jdk. 从sun公司网站www.sun.com下载linux版本的jdk, 建议使用jdk1.6版本.地址http://java.sun.com/javase/do ...
- 不用修改nginx的高并发合并回源架构
nginx的连接都是一对一的,想改成一对多,比较麻烦,所以曾经看完了Nginx代码想改成一对多,我还是没改成,后来改变了一下思路想到一个更简单的方案,而且不失并发性能,还容易控制,下面先给出下面的图: ...
- html5 利用canvas实现简单的人物走动
最近在学习html5,其中涉及到很关键的元素canvas-画布,在网上下载了一些游戏源代码,虽然能看懂,但是想单独地针对某个功能提取出来还是有难处的,于是乎自己又上网查找了一些例子,才将超级玛丽简单的 ...
- getAttribute:取得属性; setAttribute:设置属性。
input.setAttribute("title"); 当它是一个值,就是取值. input.setAttribute("title", "hell ...
- github 使用方法总结 还有一部分不太懂
1 github在新的目录下添加新的文件 git init //在相应的目录下添加 git add //添加目录 git commit -m "first commit" git ...
- phpEXCEL操作全解
phpExcel中文帮助手册,列举了各种属性,以及常用的操作方法,难得是每一个都用实例加以说明,希望对大家有所帮助. phpExcel中文帮助手册,不可多得的好文章,供大家学习参考. 1.设置exce ...
- Indy10 即时通讯Demo
最近闲来无事,重新学习了Indy10,顺手写了一段即时通讯代码.与上次写的笔记有不同之处,但差别不大. 未研究过TCP打洞技术,所以下面的代码采用的是 客户端--服务器--客户端 模式,也就是服务 ...
- 对PHP安全有帮助的一些函数
安全一直是一个在编程语言中非常值得去关注的方面.在任何一种成熟的编程语言中都有合适的办法来保证程序的安全性,在现代的 WEB 开发中 安全一直是一个在编程语言中非常值得去关注的方面.在任何一种成熟的编 ...
- JSP九大隐式对象
JSP九大隐式对象 request HttpServletRequest response HttpServletResponse session HttpSession application Se ...
- Lua----注意事项
前言:Lua相对一般的语言相对简单,有c基础看一遍就差不多了.一般的代码都能够看懂.但是Lua也有一些自己的特点,区别与其他语言,这里需要注意一下. 1.数组下标 在Lua中数组下标是从1开始计数的. ...