リモートWindowsシステムのSSH+DIRコマンド

リモートWindowsシステムのSSH+DIRコマンド

Windows Server 2008 r2にOpenSSHをインストールし、公開鍵をそこにエクスポートしました。パスワードを入力しなくても正常に接続でき、接続に使用したコマンドラインにすでに存在するDIRコマンドを実行することもできます。

ssh user@ip-address "dir c:\testfolder"

ただし、名前にスペースが含まれているディレクトリに対してDIRコマンドを実行すると、次のようになります。

ssh user@ip-address "dir c:\test folder"

動作しません。

名前にスペースが含まれているフォルダからdirコマンドを実行する正しい方法を知っている人はいますか?よろしくお願いします。

ベストアンサー1

プログラマーの友人が私にこの問題を解決する方法を教えてくれました。次のように二重引用符を使用して Windows シェルからパスを印刷するにはどうすればよいですか?

"c:\teste folder"

二重引用符は、SSH経由でWindowsにコマンドを送信するためにすでに使用されています。 Windowsシェルに二重引用符を送信するには、二重引用符でバックスラッシュを使用する必要があります。\"コマンドは次のとおりです。

ssh user@ip-address "dir \"c:\teste folder\""

これからも同じ質問をしてくださる方にお役に立てそうです。

参考資料

おすすめ記事