FUSEを使用してリモートFreeBSDシステムをインストールしています。
sudo sshfs -C user@remote-ip:/home/user/ /mnt/localmnt/ -o allow_other -o SmartcardDevice=/dev/hidraw7
OpenPGPスマートカードデバイスによる認証。私はこれをrootとroot以外のユーザーとして試しました。これは通常のコマンドのようにシェルに戻るのではなく標準入力にバインドされますが、出力mount
にはmount
インストール済みとしてマークされます。
user@remote-ip:/home/user/ on /mnt/freebsd type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
default_permissions
すべて削除しましたsshfsを使用したファイル権限のマウントと書き込み。
残念ながら、ローカルマウントポイントにぶら下がっているsudo ls
とsudo cp
エラー出力はありませんdmesg
。なぜこれが起こるのですか?
答え1
この質問は、まずsshfs
OpenPGPスマートカードを使用して認証を試みた後、認証が解決されたと思われる場合は現在の形式で編集しました。
私の現在の問題はを使用することです-o SmartcardDevice=/dev/hidraw7
。それ以外の場合は、リモートホストからパスワードプロンプトを受け取るために開始されます。 (ユーザーのパスワードは無効になっており、鍵認証用にのみ設定されています。)
私の初期の問題は実行によって引き起こされましたが、sudo sshfs
その理由はわかりません。sshfs
root以外のユーザーとして実行し、返品SmartcardDevice
スマートカードのPIN認証の正しいプロンプトを無視して期待どおりにインストールすると、すべてのローカルユーティリティが正しく機能します。