2025-04-20


お約束のSSHポートフォワードを使うが、アプリがWindows Appというものに変わったので再メモ。
以下のような構成を想定している。
外出先MAC→会社ルーター(IP:aaa.bbb.ccc.ddd)→会社Linuxサーバー(192.168.1.33)→会社WindowsPC(192.168.1.55)
ターミナルで会社LinuxサーバーにSSH接続する
会社ルーターが会社Linuxサーバーへのポートを転送していなければならない。普通22番ではなく別の、例えば21122などにしている。
ユーティリティ→ターミナルを開いてsshコマンドで接続する。
Linuxサーバのホーム.ssh/authorized_keys2が設定されており、MAC側の秘密鍵がid_rsa.kaisyaなどとすると、
ssh -p 21122 -i /Users/hogeuser/.ssh/id_rsa.kaisya hogeuser@aaa.bbb.ccc.ddd
のようにして接続する。ルーターによってポート転送がなされている前提。
ポート転送の設定を加える
接続さえできれば、MAC側の.ssh/configに、以下のようなポート転送設定を記載する。
Host kaisya HostName aaa.bbb.ccc.ddd Port 21122 User hogeuser GatewayPorts yes IdentityFile ~/.ssh/id_rsa.kaisya ServerAliveInterval 60 LocalForward 127.0.0.1:13389 192.168.1.55:3389
この設定により、以降ターミナルでは
ssh kaisya
とするだけでよくなる。最後の行がMAC側の13389ポートをリモート会社Windowsで立ち上がっているリモートデスクトップサーバーポート3389へポート転送する設定で、これで下準備が完了。
Windows Appをインストール・実行
Mac側でApp Storeにて、Windows Appを検索してインストールする。デフォルトでは何もないが、「Devices」が選択された状態で右上の「+」を押して「Add PC」とする。
PC name: を「127.0.0.1:13389」とする。これだけで設定完了でSave、上記のようにSSH接続が確立した状態であれば、「Connect」で、会社のWindows PCのユーザー名・パスワードでリモートデスクトップできる。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
CUDA13環境下でGPU使用版のllama.cppを導入しC++ライブラリを使う
CUDA13環境下でGPU使用版のllama-cpp-pythonを導入する
CUDA13環境下でGPU使用版のPyTorchを導入する
LetsEncrypt/certbotの証明書自動更新がエラーになる場合
Wav2Lipのオープンソース版を改造して外部から呼べるAPI化する
Wav2Lipのオープンソース版で静止画の口元のみを動かして喋らせる
【iOS】アプリアイコン・ロゴ画像の作成・設定方法
オープンソースリップシンクエンジンSadTalkerをAPI化してアプリから呼ぶ【2】
オープンソースリップシンクエンジンSadTalkerをAPI化してアプリから呼ぶ【1】
CUDA13環境下でGPU使用版のPyTorchを導入する
Googleスプレッドシートを編集したら自動で更新日時を入れる
【ひかり電話+VoIPアダプタ】LANしか通ってない環境でアナログ電話とFAXを使う
【ウマ娘】デイリーレースに雨の状態で出走するには
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
Windows11でMacのキーボードを使うには
Microsoft EdgeでURLコピーがページタイトルになってしまうのを修正する
Debian 12で固定IPアドレスを使う設定をする
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合