挂载远程主机

摘要:
之前了解windows有winscp软件,很方便的在两个系统之间上传和下载数据,但现在有了sshfs,用远程主要的资源和本地没有什么区别,太方便了。远程服务器安装ssh##centossudoyuminstallopensshopenssh-server##deepinsudoaptinstallsshopenssh-server本地主机安装sshfs##deepinsudoaptinstallsshsshfs本地主机是centos一会儿再说,因为在测试中发现一些问题。挂载sshfs-pportroot@ip:/path比如:远程服务器:目录:/mnt/softwareip:122.141.78.230端口号:2222我想要挂载到本机/mnt/remote目录中。

在windows下可以局域网共享,mount可以在本地挂载磁盘,也可以挂载局域网的网络共享。但有没有想过远程主机的目录挂载到本地主机中(非局域网)。之前了解windows有winscp软件,很方便的在两个系统之间上传和下载数据,但现在有了sshfs,用远程主要的资源和本地没有什么区别,太方便了。

(1) 远程服务器安装ssh

## centos
sudo yum install openssh openssh-server 

## deepin
sudo apt install ssh openssh-server

(2) 本地主机安装 sshfs

## deepin
sudo apt install ssh sshfs

本地主机是centos一会儿再说,因为在测试中发现一些问题。

(3) 挂载

sshfs -p port root@ip:/path  

比如:远程服务器:

  • 目录: /mnt/software
  • ip:122.141.78.230
  • 端口号:2222

我想要挂载到本机/mnt/remote目录中。

sudo mkdir /mnt/remote
sudo sshfs -p 2222 root@122.141.78.230:/mnt/software  /mnt/remote

(4) 卸载

umount /mnt/remote

(5) CentOS主机挂载远程目录

我测试的机器是CentOS6.5 安装时发现sshfs不在软件源中,需要添加epel源:

yum  install epel-release
yum -y install fuse-sshfs

也可以手动下载安装:

CentOS7:

wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/fuse-sshfs-2.5-1.el7.rf.x86_64.rpm

CentOS6:

wget http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el6/en/x86_64/rpmforge/RPMS/fuse-sshfs-2.5-1.el6.rf.x86_64.rpm

之后进行安装

rpm -ivh fuse-sshfs-2.5-1.el6.rf.x86_64.rpm 

在连接的时候出现错误提示:

sudo sshfs -p 2222 root@122.141.78.230:/mnt/software  /mnt/remote
read: connection reset by peer

查了一下网络的各种解决方案:

  • 服务器防火墙限定,
  • 是否达到ssh的最大连接数,超过之后会服务器端会拒绝新的连接,直到有新的连接释放出来
  • /etc/hosts.allow和/etc/hosts.deny配置文件限定ip登录

没发现什么问题,后来运行ssh看看能不能连上,发现没有这个命令。 安装一下:

sudo yum install openssh 

提示已经安装,最终解决:

sudo yum install openssh-clients

看来不同的发行版本之间还是有差异的。

当挂载完成之后,发现访问不了(非管理员用户)。只能通过root访问,加上allow_other选项即可:

sudo sshfs -p 2222 -o allow_other root@122.141.78.230:/mnt/software  /mnt/remote

挂载远程主机第1张

免责声明:文章转载自《挂载远程主机》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇公众号文章集合-2020整理回顾倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu离线安装软件包

一.应用场景a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网二.离线安装包的制作2.1.通过如下指令下载XXXX软件所需要的deb包$sudo apt-get -d install XXXXX执行完上述指令后,XXXX软件的安装包就下载到了/var/cache/apt/archives目录下...

ubuntu 常用 apt更新命令

常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get...

SSH自动登录脚本

使用otp 服务申请固定tokens标识码 otpauth://totp/[客户端显示的账户信息]?secret={密码}&{其他参数} token动态获取命令 #使用上面的 secret 登录oathtool --base32 --totp "{secret}" SSH自动登录 #!/usr/bin/expect set server...

使用rsync基于ssh免密登陆进行备份或目录同步

日常工作中有很多的备份工作,rsync是一个很不错的工具,尝试使用基于ssh免密登陆的方式进行备份,测试成功,是可行且方便的方法,撰文记之,以备后用: 1.A主机root用户对B主机root用户做ssh免密登陆,此过程不再赘述,请自行百度。 2.A主机安装rsync命令:yum install rsync -y 3.在A主机根目录下创建/ceshi目录,...

向 Git 服务器添加 SSH 公钥

在网上很少找到文章有提到如何将自己的 Git 远程仓库配置成可以通过 SSH 公钥方式认证的,而几乎清一色都是告诉你怎么通过 web 界面向 GitHub 添加 SSH 公钥。LZ 在网上查找了一番,终于找到了办法。 对于不想看 LZ 下面罗嗦了一大堆的园友,LZ 先把结论放在这里,直接拿去用就是了。 把本地用户的 ~/.ssh/id_rsa.pub 的内...

MySQL Workbench 如何连接 Amazon EC2 上的MySQL服务器?

最近在使用Amazon EC2 上的Ubuntu Linux. 为了方便管理MySQL, 使用一个图形界面的MySQL客户端总是可以提高效率的。不过如何连接EC2中的机器还是有点要注意的地方。 Connection Methond: 注意,这里一定要选择”Standard TCP/IP over SSH” SSH Hostname:  EC2 机器的名字...