前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在linux系统下使用sshfs映射网络地址

在linux系统下使用sshfs映射网络地址

作者头像
羽翰尘
修改2019-11-26 17:04:36
1.4K0
修改2019-11-26 17:04:36
举报
文章被收录于专栏:技术向

本文由腾讯云+社区自动同步,原文地址 https://cloud.tencent.com/developer/article/1540875

事出有因

最近在用远程的gpu服务器做开发,把所有的workspace般到服务器上。但这样会造成文件的编辑问题,因为远程的服务器没有桌面,用命令行可以借助vim写单个文件,管理整个文件夹或者工程有点力不从心。当然,主要是不想费太多功夫死磕vim。

可行方案

为了应对这个困难,我先后采取了几种措施:

  1. 学习linux下的vim命令,安装vim插件。这个推荐一个开源项目, https://github.com/BillWang139967/Vim.git 这个项目可以傻瓜式安装,然后享受vim丰富的插件带来的福利。差不多把vim做成了IDE,可以代码补全。
  2. 使用winscp(当时自己用的还是win),它有个GUI界面,可以直接鼠标点文件,用本地编辑器打开,可以解决代码自动补全的问题。但是阅读代码时跨文件的函数调转、利用vscode做git的操作都不能实现。
  3. 采用某种类似nfs的机制,把远程目录映射到本地,可以一举解决以上问题。

网络地址映射

其实最难的地方在于找一个不需要在服务器端安装软件的方案,因为服务器我没有sudo权限。后来就找到了sshfs这款。

原理很简单,就是一个基于ssh的文件传输协议,只要服务器可以ssh登陆就可以。

在centos上的安装过程如下:

代码语言:txt
复制
yum install -y epel-release

yum -y install fuse-sshfs

sshfs -o rw your_name@host_name_or_ip_add:/remote_dir /localdir -p your_ssh_port

然后就可以愉快地写代码了。

之前花了点时间,当时并不知道软件名称,一直在尝试yum install sshfs,后来就在github上找源代码编译,而编译又各种报错。

Reference:

  1. https://blog.csdn.net/sunny05296/article/details/77722081
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 事出有因
  • 可行方案
  • 网络地址映射
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档