贡献者: addis
这里介绍两种不同的方法.
ssh 和 sftp 可以连接.注意如果使用 sudo sshfs 就要确保 sudo ssh 和 sudo sftp 可以链接,后者使用的配置文件在 /root/.ssh/ 而不是 ~/.ssh/
sshfs
sshfs 在 WSL 下无效,好失望…希望 wsl 2(据说要 2020 年)可以
/mnt/ 目录下,例如 /mnt/101
sudo sshfs -o allow_other -o follow_symlinks addis@10.0.2.101:/home/addis /mnt/101 注意 addis@ 一定要有,否则无法进入网盘.另外一定要用 ip 不能用 ssh 设置的别名
-o follow_symlinks 选项如果没有的话,使用绝对路径的 symlink 就会被误以为是本地计算机上的路径.但如果使用该选项,远程的 symlink 在本地就会显示为真正的文件夹,不能只删掉 link.
umount [dir],然后可以手动删掉路径
sudo sftp(注意有没有 sudo 区别很大)可以连接的话 sudo sshfs 就是可以的.如果不 mount 在 mnt 目录,不用 sudo 应该也是可以的.
sudo sshfs -o debug ... 来 debug
sshfs 命令先临时 mount 一次(否则会出错!),成功以后用 sudo vim /etc/fstab 在配置文件中最后一行加入 addis@10.0.2.4:/some/path /mnt/folder fuse.sshfs noauto,x-systemd.automount,_netdev,follow_symlinks,identityfile=/home/addis/.ssh/id_rsa,allow_other,default_permissions,reconnect 0 0.可能需要修改的:addis@10.0.2.4:/some/path /mnt/folder/,/home/addis/.ssh/id_rsa,其他的什么意思不清楚也不用管
/etc/fstab 加入的一行删掉即可.如果成功的话,重启后进入 /mnt/folder 就会自动 mount
sudo apt-get install nfs-kernel-server
mkdir cloud
vim /etc/exports,添加一行 /home/mpiuser/cloud *(rw,sync,no_root_squash,no_subtree_check)
sudo service nfs-kernel-server restart
cloud 文件夹,然后 sudo apt-get install nfs-common
sudo mount -t nfs manager:/home/mpiuser/cloud ~/cloud
df -h 查看是否成功.
vim /etc/fstab,添加一行 manager:/home/mpiuser/cloud /home/mpiuser/cloud nfs
 
 
 
 
 
 
 
 
 
 
 
友情链接: 超理论坛 | ©小时科技 保留一切权利