首页 > 其他分享 >nfs via ssh tunnel(通过ssh隧道跨网络挂载nfs)

nfs via ssh tunnel(通过ssh隧道跨网络挂载nfs)

时间:2023-04-13 18:12:00浏览次数:61  
标签:via 1026 nfs ssh ubuntu 挂载 231

这篇代码段帮了大忙:
https://gist.github.com/proudlygeek/5721498

下面给出我的设置:
我要在机器97上访问机器231上的硬盘,需要把231上的/data1/ubuntu挂载到97上

1. 共享nfs文件夹

在231上编辑:/etc/exports(需要root)

ubuntu@lthpc:~$ cat /etc/exports
/data1/ubuntu localhost(insecure,rw,sync,no_subtree_check,all_squash,anonuid=1026,anongid=1026)
ubuntu@lthpc:~$

关键是insecure,ssh不能访问特权端口,所以需要设置。anonuid=1026,anongid=1026需要根据你自己的用户id设置。

刷新nfs共享(root):

exportfs -a

2. 设置ssh隧道

在97上开启ssh隧道

ssh -NL 3049:localhost:2049 231

3. 挂载nfs

在97上创建挂载文件夹:

mkdir /home/ubuntu/231data1

设置挂载(root):

mount -t nfs -o port=3049 -o proto=tcp localhost:/data1/ubuntu /home/ubuntu/231data1

OK!

标签:via,1026,nfs,ssh,ubuntu,挂载,231
From: https://www.cnblogs.com/wangbingbing/p/17315933.html

相关文章

  • SSH实现多跳代理
    背景我们实验室有两台服务器,其中一台无法从外网访问,另一台设置了内网穿透。我平常在无法从外网访问的那台服务器上做实验,所以如果在实验室外要连接那台服务器就需要将设置了内网穿透的服务器作为跳板,通过两次ssh登进实验服务器。最近我的实验需要联网下载包,但是服务器要联网需通......
  • Windows安装SSH服务器
    1、打开Win的设置并在设置中找到应用2、在应用中依次选择应用和功能可选功能3、在可选功能中选择添加功能(OpenSSH客户端默认已存在)选中OpenSSH服务器后点击下方的安装 4、快捷键win+r在运行中打开cmd在控制台中输入ssh,如下显示则说明ssh服务安装成功5、打开防火墙......
  • RocksBD+ZenFS的安装及测试(Fedora 37)
    安装安装libzbd依赖库及libzbd://依赖yuminstallm4yuminstallautoconfyuminstalllibtoolyuminstallautomake//下载libzbd库gitclonehttps://github.com/westerndigitalcorporation/libzbd.git//编译sh./autogen.sh./configuremake//安装sudomakein......
  • ssh的基础使用与端口转发
    基础使用基本连接SSH基本的连接命令是:sshusername@hostname这里牵扯到了两台主机执行命令、运行SSH客户端的主机,我们称为本地主机A【HostA】;接收连接请求、运行SSH服务器的主机,我们称为远程主机B【HostB】。通过密码或密钥等方式验证后,SSH连接建立,主机A可以使用命令......
  • ubuntu 防火墙开放端口(开启ssh)
    ubuntu开放端口:sudoufwstatus(查看防火墙是否开启)sudoufwenable(开启防火墙)sudoufwallow22(开启22号端口)验证端口ss-tnl|grep22(对应端口号)命令监听端口事件。使用命令ps-e|grepssh查询是否有sshd这个守护进程。如果没有则使用sudoaptinstallopenss......
  • python ssh Linux机器 paramiko库的简单使用
    pythonsshLinux机器paramiko库的简单使用以用户名密码方式连接Linux主机defconn_by_password():"""1)如果抛出异常:SSHException:Server'172.17.140.17'notfoundinknown_hosts则需要设置ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy(......
  • MULTIINSTRUCT: Improving Multi-Modal Zero-Shot Learning via Instruction Tuning
    指令调优是一种新的学习范式,它可以根据指令指定的任务对预先训练好的语言模型进行微调,在各种自然语言处理任务中显示出良好的零目标性能。然而,对于视觉和多模态任务,它仍然没有被探索。在这项工作中,我们介绍了multiinstruction,这是第一个多模态指令调优基准数据集,由47个不同的多模......
  • ssh-keygen
    主机密钥主机密钥通常在安装SSH服务器时自动生成。它们可以随时再生。$ls-l/etc/ssh/total548-rw-r--r--1rootroot505426Feb262022moduli-rw-r--r--1rootroot1650Feb262022ssh_configdrwxr-xr-x2rootroot4096Feb262022ssh_config.d-r......
  • window下让git根据服务器自动选择不同的ssh key
    git是使用ssh方式来连接的,所以,流程与linux的ssh连接是一样的.所以只需要配置config文件就可以达到目的;1打开当前用户根目录(home目录)下的.ssh,创建一个config文件名的text文件;2内容比如编写#github的连接配置Hostgithub.com  Usergit  IdentityFile~/.ssh/p......
  • #yyds干货盘点#学习笔记3,Linux 安全强化 SSH 远程连接的方法
    7.使用SSH密钥连接连接到服务器的最安全方法之一是使用SSH密钥。使用SSH密钥时,无需密码即可访问服务器。另外,你可以通过更改sshd_config文件中与密码相关的参数来完全关闭对服务器的密码访问。创建SSH密钥时,有两个密钥:Public和Private。公钥将上传到你要连接的服务器,......