やりたいこと
Guacamole経由で接続したWindows Serverへのファイルの受け渡し(アップロード/ダウンロード)
前提
- Guacamole経由でWindows ServerにRDP接続できること
実行環境
GuacamoleとRDP接続先がWindowsであればヨシ!ですが参考までに。
- Guacamole-VM
- Ubuntu 20.04
- Docker上に構築
- Windows Server
- 2019 DC
- 10.0.0.10
Windows Server側の設定
管理者アカウントで、Windows ServerにOpenSSHのクライアント/サーバ両方インストール・設定します
手順は、以下を参考にPoserShellでおこないます
PowerShell を使用して OpenSSH をインストールする
設定後の接続確認をしたら次に進みます
私の場合は、以下のようになります
ssh aki-nasu@10.0.0.10
Guacamole側の設定
- Windows Serverの設定を開いて、SFTPの設定を次のようにします
GuacamoleからWindows Serverに接続する
ファイルのアップロード・ダウンロードができるか確認します
- Windows Serverに接続する
- 接続したまま設定変更をした場合は、一度切断して再接続してください
- 接続エラーになる場合は、設定したアカウント・パスワードに誤りがある可能性があります
- Ctrl+Shit+Altメニューに、デバイスが追加されています
- 「ファイルアップロード」でWindows Serverにファイルをアップロードします
- ファイルをダブルクリックすると、自端末にファイルをダウンロードします
おわりに
Windows ServerへのRDP接続の場合はこのようにひと手間必要ですが、
LinuxへのSSH接続の場合は、Guacamoleのサーバ設定画面でSFTPの有効化にチェックをつけるだけでファイルの受け渡しができるようになります