web-dev-qa-db-ja.com

リモート共有を永続的にマウントする方法は?

ローカルネットワーク上にNASファイルサーバーがあり、Windowsの日にはドライブをマップしただけで、常にそこにありました。同じことをするのに問題があります。 Ubuntuでは、fstabでsamba-cifsを使用する前にこれを正常に実行しましたが、ボックスが再構成された後、動作しなくなり、ボックス自体がLinuxを実行しているのでバカな感じがしました(Busyboxが信じています)。

そのため、最初はsshfsを試しました。 [場所]-> [sshを使用してサーバーに接続]からアクセスでき、Nautilusに表示されます。コマンドラインでマウントすることもできます:sshfs -o idmap=user $USER@<localip>:/mnt/HD_a2 /media/nas-filesそしてそれはうまく動作します。ただし、パスワードを要求するため、rc.localに追加してログイン時にマウントすることはできません。このコマンドを使用してfstabを編集しようとしましたが、失敗しました:

sshfs#shazzner@<localip>:/mnt/HD_a2/files /media/nas-files/ Fuse user 0 0

何らかの理由で、これによりnas-filesフォルダーがバイナリファイルになり、ゴミのように見えます。マウントを解除すると、元に戻ります。わからない。

第二に、チャットの誰かが言及したAutofs。 auto.masterを編集しました:

/media/auto /etc/auto.media

およびauto.mediaで:

nfiles -fstype=Fuse,rw,noperm,allow_other,reconnect sshfs\#//<localip>/mnt/HD_a2/files

その後、autofsを再起動しましたが、エラーメッセージは表示されませんが、マウントはありません。

これで髪を引っ張って、助けて?

6
Shazzner

あなたはやろうとすることができます

Sudo su
ssh-copy-id username@nas

ユーザーrootの証明書ベースの自動ログインを有効にします。

これで、ユーザーrootはパスワードなしでサーバーviva sshにログインでき、sshfsもパスワードを必要としないようになりました。

したがって、sshfsを実行する小さなスクリプトを作成し、起動時にスクリプトを開始する必要があります(update-rc.dコマンド)

6
aatdark