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 ...
随机推荐
- URAL 1008 - Image Encoding(bfs坑爹题)
坑爹题,两种输入输出互相交换,裸bfs #include <stdio.h> #include <string.h> typedef struct { int x; int y ...
- Android的消息处理机制(Looper,Handler,Message)(转)
Handler Handler的定义: 主要接收子线程发送的数据,并用此数据配合主线程更新UI. 当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI空间进 ...
- php判断是移动端还是pc
//判断是否是手机 function is_mobile() { $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_pc = (strpos( ...
- UCOS 杂项 笔记
1. 建立任务和建立数据队列 哪个先建立? 经过试验得知,数据队列和任务的建立先后没有顺序,都可以正常运行. 2.关于主函数的面试问题. 主函数写法有: int main() 和voi ...
- Dapper试用简例
1.选择3.5以上框架在新建项目中引用Dapper.dll. 2.在后台写代码,代码写出来后感觉以前学的都白学了. 3. using Dapper; using System; using Syste ...
- LinkedList和ArrayList的区别
LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样.它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doub ...
- css之marquee,让你的文字跳起来
当你看到别人的网页文字动态效果美美哒,而你却为不会使用js而遗憾时,不妨看看这篇文章,教你如何只用css即可实现漂亮的文字滑动效果. 1.问题提出: 在一个特定大小的div中,如何让p标签内的内容动态 ...
- HDU_2052——画矩形
Problem Description Give you the width and height of the rectangle,darw it. Input Input contains a ...
- cf202-div 1-B - Apple Tree:搜索,数论,树的遍历
http://codeforces.com/contest/348/problem/B B. Apple Tree time limit per test 2 seconds memory l ...
- Ubuntu 14.04 64位安装Android Studio 和 genymotion (上)
先说下,Ubuntu 上安装Android Studio真是一路坑阿,一路坑阿,加上天 朝 防火墙挡着,折腾了快一天才弄好阿 找了n多教程,md不是抄的就是转的,而且都没说清楚具体咋装阿,一个图一个 ...