贡献者: 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@192.168.137.1:/ /mnt/Miranda fuse.sshfs x-systemd.automount,_netdev,follow_symlinks,identityfile=/home/addis/.ssh/id_rsa,allow_other,default_permissions,reconnect 0 0
,/home/addis/.ssh/id_rsa
,其他的什么意思不清楚也不用管. Use sudo mount -a
to take effect.
/etc/fstab
加入的一行删掉即可。如果成功的话,重启后进入 /mnt/folder
就会自动 mount
sudo apt-get install nfs-kernel-server
mkdir 文件夹
sudo vim /etc/exports
,添加一行 /home/用户名/文件夹 *(rw,sync,no_root_squash,no_subtree_check)
sudo service nfs-kernel-server restart
nfsstat –s
可以检查 nfs 的信息,包括 nfs 版本(v1 到 v4)等
文件夹
文件夹,然后 sudo apt-get install nfs-common
sudo mount -t nfs [host]:/home/用户名/文件夹 ~/文件夹
。其中 [host]
是 ip 地址或者域名。
df -h
查看是否成功。
sudo vim /etc/fstab
,添加一行 [host]:/home/用户名/文件夹 /home/用户名/文件夹 nfs
 
 
 
 
 
 
 
 
 
 
 
友情链接: 超理论坛 | ©小时科技 保留一切权利