sshfsマウントファイルシステムのシリアルポートにアクセスする

sshfsマウントファイルシステムのシリアルポートにアクセスする

/dev/ttyUSB0sshfsを介してマウントされた他のシステムから読み取ろうとしていますが、cat /mnt/tmp1/dev/ttyUSB0returnなどのコマンドが実行されます。「許可が拒否されました」(ファイルシステムを にマウントしています/mnt/tmp1)。

  • ファイルシステムをrootとしてマウントしました
# The machine whos serial port I want to access is called "trogdor"
sudo sshfs -o allow_root -o IdentityFile=$HOME/.ssh/id_rsa root@trogdor:/ /mnt/tmp1/
  • ファイルシステムからrootとして他の操作を実行できるため、マウントされたファイルシステムへのrootアクセス権があることを確認してください。
  • SSHセッションで猫に問題はありませんcat /dev/ttyUSB0

ベストアンサー1

/ devのほとんどのコンテンツは、特定のデバイスのカーネルエントリポイントです。デバイスファイルにアクセスすると、実際にはリモートサーバーではなくローカルシステムでデバイスを開くことになります。極端な例として、ネットワークから起動するシステムがあり、ルートドライブはNFSマウントである可能性があります。ローカルサーバーでは、ルートパーティションは/dev/sda1リモートサーバーと同じパスを持つことができます。どちらが優先ですか?

おすすめ記事