スマホでSSHポートフォワーディング


私は、スマホでVNCサーバーを使って、リモートデスクトトップを使っています。
VNC通信のセキュリティを高めたくて、SSHポートフォワーディングを使っています。

私は、SSH接続できるアプリを使って、サーバーに、接続しています。
でも、このアプリでは、SSHの細かな設定が出来ないので、Linuxパソコンのように使えるアプリを探していました。

その中で、Termuxを見つけました。
https://play.google.com/store/apps/details?id=com.termux&hl=ja
SSHはもちろんですが、root化しなくてもサーバーのように使うことが出来るので、プログラム開発環境をスマホで作ることが出来ると書いてある記事もあり、私も期待しています。

インストールは、こちらの記事を参考にしました。
https://linuxfan.info/termux

SSHの設定は、こちらも参考にしました。
https://linuxfan.info/termux-sshd/amp

私は、Androidからサーバーに接続したいので、こちらの記事を参考にしました。
https://termux.com/ssh.html

このTermuxを使えば、Androidをウェブサーバーとしても使えます。
ボートが、設定されています。

端末内のファイルのバックアップを先に

Termuxのインストールの前に、スマホ本体に記録されている画像などのファイルを必ずバックアップしてください。

Termuxは、ファイル操作します

Termuxをインストールして、まず最初にTermuxのアップデートをします。
そのあとに、ストレージの設定をします。
端末のダウンロードフォルダ等にリンクを設定して、Termuxと他のアプリとやり取りできるようにします。
この設定については、インストールに参考にした記事で確認してください。

termux-setup-storage

このコマンドを実行すると、ダウンロードフォルダ等各フォルダに、シンボリックリンクが設定されます。

この影響なのか、私の操作が原因なのか不明ですが、ダウンロードフォルダやドキュメントフォルダなとのファイルが、関連アプリからアクセス出来なくなり、ファイルが無くなったと同じ状況になりました。

私は、Android5を使っています。
Android6以降は、ファイルにアクセスする許可を求めてくるそうです。

Termuxをインストールする前に、必ずファイルのバックアップを行ってください。

SSHポートフォワーディング出来た

SSHのSSHポートフォワーディングの設定のあとに、VNCのアプリでlocalhostのアドレスとボート指定で、SSHポートフォワーディングでアクセス出来ました。
スマホでも、SSHポートフォワーディング出来ました。

SSHポートフォワーディングは、こちらの記事を参考にしました。
http://www14.plala.or.jp/campus-note/vine_linux/server_vnc/vnc_portforwarding.html