up:: Termux
source:: AndroidにTermuxを入れてSSHで入ってLinux環境を作る【まとめ版】 | 楽しい活字中毒
source:: termuxでSSHサーバを動かす - Smart Home

sshdでサーバーが立つので、ssh -p port name@ipで接続してやればいい。
sshdが無いならpkg install opensshで入れる。

portは8022固定、nameはidu0_axxx部分、ipは本体設定から確認してもいいが、ifconfig確認することも可能。
パスワードが欲しいときはpasswdで設定。ssh接続時に訊かれる。何も設定してないときに訊かれたら何を入力しても大丈夫。

サーバーを切りたいときはpkill sshd

サーバーを切りたいときはpkill sshd

公開鍵認証を行うときはサーバークライアントそれぞれに設定する。
クライアント側は公開鍵を貰い、.ssh/configに設定を記述。

Host termux
     HostName 192.168.?.?
     User u0_axxxxx
     Port 8022
     IdentityFile ~/.ssh/termux
     ServerAliveInterval 60

以上は一例なので、場合に合わせて変更。
Hostは任意の名前。
IdentityFileは公開鍵を置いてある場所を指定。
ちなみにUserとServerAliveIntervalは無くても動く。

サーバー側では.ssh/authorized_keysに公開鍵を追加。cat 公開鍵 >> .ssh/authorized_keysで直接書き込むと間違いない。
そしてフォルダとファイルにそれぞれ適切な権限を割り当て。chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys

ここまで来たらssh Hostでつながるようになっている。
Hostはconfigに記述した名前。

ちなみにsshで繋げると、moshでも繋がるようになる。

source:: [第220回 Ubuntuでモバイルシェル「Mosh」を使う | gihyo.jp](https://gihyo.jp/admin/serial/01/ubuntu-recipe/0220