/home/pi/server_folder
Raspberry Pi()のフォルダをローカルフォルダ(/home/my_name/raspberrypi
)に自動的にマウントしようとしています。空のrsaキーを設定すると、sshfs(fstabの自動マウント)を使用してこれを実行できますが、実際のキー(123など)を使用しようとすると、ラズベリーパイファイルシステムはマウントされません。パスワードを提供する必要があるため、これは非常に明白です。しかし、最初にアクセスしようとしたときにパスワードを求める方法はありますか/home/my_name/raspberrypi
、それとも同様のことができますか?誰かが私のラップトップに手を置くときにrsaキーを空にしておくと、私のラズベリーパイにアクセスするためにパスワードや他のものを入力する必要がないためです。autofs
、およびを見たが、autosshfs
autosshfsはダウンロードされず、autofsは実際のrsaキーを使用してインストールする方法を説明していません(まあ、まだこれを行う方法のガイドが見つかりませんでした)。私は最新バージョンのArch Linuxを使用しています。 fstabエントリは次のとおりです。
[email protected]:/home/pi/server_folder/ /home/my_name/raspberrypi fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/my_name/.ssh/id_rsa,allow_other,reconnect 0 0
これはアーチウィキで言われているものです(しかしそれはうまく説明しません)。
ベストアンサー1
SSHFSはFUSEに基づいているため、ルートではなく自動マウントを使用する方が簡単です。使用ヒューズ、これはほとんど実行するように設計されています。ワンタイム設定:
mkdir ~/.afuse
ln -s .afuse/raspberrypi/server_folder ~/raspberrypi
サイレントインストーラを起動するには:
afuse -o mount_template="sshfs %r:/ %m" -o unmount_template="fusermount -u -z %m" ~/.afuse
SSH_AUTH_SOCK
起動時にこの変数を設定する必要がありますafuse
。つまり、後で開始する必要がありますssh-agent
。実行はssh-add
SSHエージェントにキーをロードしてからSSHFSディレクトリにアクセスできます。