SSHはディレクトリのリストを返すことができますか?

SSHはディレクトリのリストを返すことができますか?

他のSuseボックスへのSSHアクセス権があり、Suseボックスに特定のディレクトリを一覧表示したいと思います。これは他の水洗箱で行われます。後でPHPで実行します。

そのようなことは可能ですか?

ベストアンサー1

sshsshコマンドの最後の引数にコマンドを送信すると、リモートコマンドの出力を返すことができます。

ssh user@host 'ls /path/to/dir'

キーベースの認証設定がある場合は、パスワードを入力しなくても認証を実行できます。

しかし、解析された出力はls常に悪い考えであり、よりエキゾチックなユースケースがあるように聞こえます。 SSH経由でアクセスできるほぼすべてのファイルシステムをマウントできるSSHFSというファイルシステムがあります。 PHPスクリプトがローカルファイルとディレクトリセットのように動作するようにリモートディレクトリをマウントできます。

おすすめ記事