「手動」コマンドが正しく機能すると、fstab接続のsshfsは〜/.ssh/confのsshトンネルを介してリセットされます。

「手動」コマンドが正しく機能すると、fstab接続のsshfsは〜/.ssh/confのsshトンネルを介してリセットされます。

SSHトンネルを介してアクセスする必要があるネットワークディレクトリを継続的にマウントするために、fstabでsshfsマウントを設定しようとしています。

私の.ssh/config外観は次のとおりです。

Host A
    Hostname outer.server
    User <user>
    IdentityFile /home/<user>/.ssh/id_rsa
    ForwardAgent yes

Host B
    Hostname inner.server
    User <user>
    IdentityFile /home/<user>/.ssh/id_rsa
    ProxyCommand ssh -q A "nc %h %p"
    ForwardAgent yes

これはうまくいきます:

sshfs B:/home/<user>/ /mnt/B

fstabではそうではありません。

sshfs#B:/home/<user>/    /mnt/B      fuse.sshfs      defaults,idmap=user,allow_other,reconnect,_netdev,users 0       0

そして、変更を適用するためにmount -a更新した後に実行すると、次のものが返されます。fstab

read: Connection reset by peer

fstabバージョンが機能しない理由の提案を歓迎します。

ベストアンサー1

ルートはユーザー固有のSSH構成ファイルを表示できません。認証キーが暗号化されていないと仮定して(パスワードなし)、ルートホームディレクトリ(/root/)またはシステム全体の設定ファイルにそれを配置する必要があります。/etc/ssh/ssh_config

netcatを廃棄し、SSHから直接IO転送に-Wスイッチを使用すると、多くの問題を軽減できます。または、OpenSSHを初めて使用する場合は、ProxyJumpオプションを使用することもできます(詳細についてはマニュアルを参照)。 。

また、削除するとForwardAgent yes何もする必要はなく、秘密鍵がサーバーに公開されるだけです。

おすすめ記事