。sshfs
しかし、私が走るとき
export LOGLEVEL=DEBUG3
sshfs remotehostname:/user/myname $HOME/mounted/loginnodehome -o sshfs_debug
私はこれを出力として取得します。
SSHFS version 2.8
それから何もありませんでした。このコマンドは何も返さず、もはや出力は出ません。何かが間違って構成されているようですが、それが何であるかはわかりません。デバッグを開始する場所についていくつかのヒントが必要です。どんな提案がありますか?
詳細:私の家のコンピュータはArchLinuxを実行しており、リモートコンピュータはSLC6を実行しています。どちらもzshをデフォルトのシェルとして使用します。ssh
標準のPGPキー方式を使用して、パスワードのない構成を構成しました。リクエストに応じて詳細を提供する準備ができています。
答え1
これで問題が解決しました。authorized_keys
読み取るリモートホスト上のファイルに関連しています。
command="/bin/zsh" id-rsa ...
これはsftp
login / authentication時に実行を試みますsshfs
。各行を開始するビットをzsh
削除することで問題を解決しました。command=...
id-rsa ...
答え2
私は同じ問題に直面しました。わかりましたが、存在しなくなったディレクトリからsshfsを起動しようとしました。つまり、sshfsコマンドを実行するマシンでは、次のようになります。
md -p /media/$USER/nomi && sshfs -o gid=$GID,uid=$UID nomi: /media/$USER/nomi
私の現在のディレクトリは、以前はsshfsがインストールされていたディレクトリ内にありますが、インストールは停止しました。 (私は固定されたコンピュータにノートパソコンのハードドライブを装着しておきましたが、sshfs
ノートパソコンを持って家を出るときにこの以前の設定が削除されました。
私の状況に対する解決策は、cd
次のようにsshfsをマウントする前に、私のホームディレクトリ(または実際に存在する他のディレクトリ)に追加することでした。
cd
md -p /media/$USER/nomi && sshfs -o gid=$GID,uid=$UID nomi: /media/$USER/nomi