如何阻止 SSH 文件系统在每次执行命令后丢弃 root 权限?

如何阻止 SSH 文件系统在每次执行命令后丢弃 root 权限?

我有一个小型 bash 脚本,可以挂载我的 sshfs......

问题是每次挂载时都要求输入服务器/主机密码......

我有四个挂载点,每次都要输入四次,这很累人,而且我想让它在启动/登录时挂载...

#!/bin/bash

sudo fusermount -u /mnt/ctb
sudo fusermount -u /mnt/dtb
sudo fusermount -u /mnt/etb

sudo sshfs -o allow_other 192.168.1.10:/media/ctb /mnt/ctb
sudo sshfs -o allow_other 192.168.1.10:/media/dtb /mnt/dtb
sudo sshfs -o allow_other 192.168.1.10:/media/etb /mnt/etb

每次挂载命令之后,它都会要求我输入机器 192.168.1.10 上的用户的密码...

答案1

ssh-keygen您可以尝试在客户端系统上生成 ssh 密钥,并将.ssh/id_rsa.pub公钥放在.ssh/authorized_keys192.168.1.10 系统上。请参阅如何强化 SSH 服务器?了解更多信息。

fuse如果还没有,请将自己添加到用户组中。如果设置正确,您可以使用 代替 sshfs user@systemsudo

另请阅读Ubuntu sshfs 维基如果你还没有。

相关内容