web-dev-qa-db-ja.com

SSHFSマウントは、fstabを使用した起動時に機能しません

mount folderを使用してリモートサーバーからフォルダーをマウントできますが、fstabのエントリはConnection reset by peerを提供します。

私のfstabには次のものがあります

sshfs#username@remote:/folder/ folder Fuse defaults,idmap=user 0 0

また、公開キーを使用して、リモートサーバーとオリジン間の信頼関係を構成しました。パスワードを使用せずにssh remoteと認証を行うことができます。

また、Originマシンにログインして次を使用する場合:

mount folder

フォルダーは正常にマウントされます。

助言がありますか?

Origin distro:12.04リモートサーバー:11.10

7
glarkou

-o identityfile =が欠落しているように見えます

sshfs#username@remote:/folder/ folder -o identityfile=~/yourkeyfile  Fuse defaults,idmap=user 0 0

また、ホームディレクトリはこの時点では復号化されないので、キーの読み取り専用フォルダ/キーを作成することを忘れないでください

また、私が愚かなことを簡単にするためにしたことは、pythonスクリプトにsshfsを追加し、cronに入れました:

@reboot <username> /usr/bin/python /scripts/mounttheserver.py >> /scripts/servermount.log

pythonスクリプトは次のとおりです。

#!/usr/bin/python

import os

os.system ("sshfs -o identityfile=<KEYFILE> <USERNAME>@<ADDRESS>:/storage /storage")

必ず+ xしてください!

1
omgimdrunk

sshfsにはネットワーク接続が必要です。 ftsabマウントの実行時にセットアップされていない可能性があります。ケーブルネットワークに問題はありませんでしたが、wifiを使用する場合は手動でマウントする必要があります。また、_netdevパラメーターをfstabに追加する必要があります。そうでない場合、マウントはタイムアウトを待機しており、起動プロセスが遅くなります。

1
André Stannek