12345 | #常用命令
sshfs
-
o nonempty,reconnect,allow_other,
exec -
p22 zjy@
172.21
.
0.10
:
/
data
/
zjy
/
data
/
zjy
cat
/
etc
/
fstab
sshfs
#zjy@172.21.0.10:/data/zjy /data/zjy fuse nonempty,reconnect,allow_other,exec 0 0 |
一、什么是 SSHFS
SSHFS(Secure SHell FileSystem)是一个客户端,可以让我们通过 SSH 文件传输协议(SFTP)挂载远程的文件系统并且在本地机器上和远程的目录和文件进行交互。
12345 | centos:
yum install sshfs
ubuntu:
sudo apt
-
get install sshfs |
二、准备两台任意操作系统
12345 | 一台
mkdir
/
test
/
zjy
/
另一台
mkdir
/
test
/
zjy
/ |
三、挂载
12 | sudo sshfs
-
o nonempty,allow_other,
exec root@xx.xx.xx.xx:
/
test
/
zjy
/ /
test
/
zjy
/
参数 用户@地址:挂载到 挂载到 |
nonempty 允许安装在非空文件/DIR上
allow_other 允许访问其他用户
mount -a 重新加载挂载信息
四、查看
12345678910111213 | 查看当前系统挂载:
[root@xiaoyuer ~]
# cat /etc/mtab
/
dev
/
vda1
/ ext3 rw,noatime,acl,user_xattr
0 0
proc
/
proc proc rw
0 0
sysfs
/
sys sysfs rw
0 0
devpts
/
dev
/
pts devpts rw,mode
=
0620
,gid
=
5 0 0
none
/
proc
/
sys
/
fs
/
binfmt_misc binfmt_misc rw
0 0
root@
192.168
.
1.121
:
/
test
/ /
test
/
zjy fuse.sshfs rw,nosuid,nodev,allow_other
0 0
添加到自动挂载:
root@
192.168
.
1.121
:
/
test
/ /
test
/
zjy fuse.sshfs rw,nosuid,nodev,allow_other
0 0 |
五、卸载命令
1 | umount
-
f
/
test
/
zjy
/
|
六、如果想免秘钥(可以做ssh免秘钥)
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 1.ssh
免秘钥登录
/
挂载:
ssh
-
keygen
-
t rsa
[root@xiaoyuer ~]
# ssh-keygen -t rsa
Generating public
/
private rsa key pair.
Enter
file in which to save the key (
/
root
/
.ssh
/
id_rsa):
Enter passphrase (empty
for no passphrase):
Enter same passphrase again:
Your identification has been saved
in /
root
/
.ssh
/
id_rsa.
Your public key has been saved
in /
root
/
.ssh
/
id_rsa.pub.
The key fingerprint
is
:
b0:
9d
:
41
:
56
:b5:c4:b2:
0e
:
0d
:
47
:
07
:
4d
:fa:
4c
:
47
:
03 root@xiaoyuer
The key's randomart image
is
:
+
-
-
[ RSA
2048
]
-
-
-
-
+
| oo
+
*
E.o |
| o. o
+
oo . |
| . .
+
.oo . |
|
+
.oo
+ . |
| . So o |
| . |
| |
| |
| |
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
2.
把公钥复制到服务器上
ssh
-
copy
-
id -
i ~
/
.ssh
/
id_rsa.pub root@xx.xx.xx.xx
[root@xiaoyuer ~]
# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.121
root@
192.168
.
1.121
's password:
Now
try logging into the machine, with
"ssh 'root@192.168.1.121'"
,
and check
in
:
.ssh
/
authorized_keys
to make sure we haven
't added extra keys that you weren'
t expecting.
3.
测试
[root@xiaoyuer ~]
# ssh root@xx.xx.xx.xx
测试成功在挂载就不需要数据密码
|