![通过反向 SSH 进行无密码 sshfs 挂载](https://linux22.com/image/1613036/%E9%80%9A%E8%BF%87%E5%8F%8D%E5%90%91%20SSH%20%E8%BF%9B%E8%A1%8C%E6%97%A0%E5%AF%86%E7%A0%81%20sshfs%20%E6%8C%82%E8%BD%BD.png)
reverse-ssh
我正在尝试使用和将主机目录挂载到远程计算机上sshfs
大多数情况下,在主机上运行以下命令即可
ssh -t -L 0.0.0.0:10000:localhost:10000 -i /home/<local-user>/.docker/machine/machines/aws-sandbox/id_rsa -p 22 <remote-user>@<remote-ip> -R 10000:localhost:22 source /etc/profile;mkdir /home/<remote-user>/test;sudo sshfs -o NoHostAuthenticationForLocalhost=yes -odebug -o allow_other -p 10000 <local-user>@localhost:/home/<local-user>/local/path/to/mount /home/<remote-user>/test
但无论我做什么,我似乎都无法让它工作,除非它输入密码提示
<local-user>@localhost's password:
如果我在提示符下输入密码,则安装会正确初始化并按预期工作。我如何以无密码方式执行此操作?
答案1
我无法让这种方法奏效,但我使用的信息这很棒的文章!
这是我的最后一个命令,它甚至可以用来docker-machine ssh
消除传递 ssh auth 参数的一些麻烦。
dpipe /usr/lib/openssh/sftp-server = docker-machine ssh <machine-name> sshfs :/host/path/to/mount /remote/path/to/mount/at -o slave
注意:该dpipe
命令需要vde2
主机上安装的包才能运行。