2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AndroidのRDclientから自宅サーバに安全に接続する

Last updated at Posted at 2019-12-29

ラズパイにxrdpサーバ立てたのはいいものの、パスワード認証なので3389ポートをそのままインターネットに晒すのは気が引けます。
Androidからxrdp on sshできないかなと思って試したところ上手くいったのでそのメモ。

環境

  • Raspberry Pi 3B+
  • xrdpサーバは構築済み
  • LANではssh,xrdp用のポートを開放
  • WAN(インターネット)上にはssh用のポートのみを開放
  • xrdp, vncserver
pi@raspberrypi:~ $ sudo apt show xrdp
Package: xrdp
Version: 0.9.1-9+deb9u3

pi@raspberrypi:~ $ sudo apt show tightvncserver
Package: tightvncserver
Version: 1:1.3.9-9

準備

先に同一LANでpublic keyを登録しておきます。

(Termux)$ ssh-keygen -b 256 -t ecdsa
(Termux)$ ssh-copy-id pi@<LAN上でのRaspiのipaddr> -p <port>

方法

外出先からrdp接続するときは、Termux上でローカルの33333ポートから自宅のRaspiの3389ポートへポートフォワードします。

(Termux)$ ssh -i .ssh/id_ecdsa -L 33333:localhost:3389 pi@<自宅のGlobal-ipaddr> -p <インターネットに開放しているポート> -N

そのあと、RD Clientからlocalhost:33333へ接続します。

おわり

Termux使うと色々できちゃうのでとても好き。
以上。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?