lisz-works

プログラミングと興味を貴方に

前スマホでLinux!初期化→Termuxで遊ぶための設定

【スポンサーリンク】

Termux

こんにちは、lisです!

遊び用で使っている前スマホを初期化したので、Termux関連を再設定してみました。

環境

  • 使用端末: Xperia XZ Premium
  • OS: Android 8.0.0

以前は最新までアップデートしていたので、Android 9でした。

Xperia Companionから、復旧を行い古いバージョンになりました。

非公式にバージョンを操作したい方は、Flashtoolとか調べてROMを焼いたりやんやりする方法を調べると幸せになれるかもしれません。

Xperia XZ Premiumではお金出さないとつらそうだったのと、Android 9から脱却できたのでいいかと思いここに留めました。

Androidの設定

設定画面から下記を設定していきました。

  • 画面設定
    • フォントサイズ: 小
    • 表示サイズ: 小
  • 接続しているWi-Fiを固定IPに変更

Hacker's Keyboard

PCみたいなキーボードを使えるようにする「Hacker's Keyboard」をインストール。

Hacker's Keyboard

Hacker's Keyboard

Klaus Weidnerposted withアプリーチ

インストールしたら設定から下記をONにして、Hacker's Keyboardを使えるようにする。

  • システム → 言語と入力 → 画面上のキーボード → キーボードを管理
    • Hacker's KeyboardをONにする

Hacker's Keyboardの設定から下記を設定。

Keyboard mode, portrait: Full 5-row layout

これでフルキーボードになりました。

使った具合を見つつ、キー幅の調整とかしていく必要があるかもしれない。

Termuxをインストール

AndroidでLinuxのターミナル使えちゃうアプリ「Termux」をインストール。

Termux

Termux

Fredrik Fornwallposted withアプリーチ

Termuxを設置していきます。

TermuxにSSH接続できるように設定する

TermuxにSSH接続できるようにして、PCからアクセスできるようにします。

$ pkg install openssh
$ mkdir ~/.ssh
$ cd ~/.ssh
$ ssh-keygen -t rsa -f ~/.ssh/<SSH鍵名> -C <ユーザー名>
$ cat ~/.ssh/<SSH鍵名>.pub > authorized_keys

ssh-keygenは、ed25519を使用したほうが速度もセキュリティも良さげらしいのですが、SSHが接続まで試したら失敗したので-t rsaを採用しました。

PushbulletでSSH鍵をPCに送信

PCからSSH接続するために、SSH鍵をPCに送ります。

方法はなんでもいいんですが、普段からPushbulletが楽ちんでよく使っています。

Pushbullet: SMS on PC and more

Pushbullet: SMS on PC and more

Pushbullet無料posted withアプリーチ

SSH接続テスト

Termuxでsshdを実行する。

$ sshd

PC側でSSHの接続設定を、~/.ssh/configに書いてSSH接続を試してOKなら完了。

一例

Host xzp
  HostName 192.168.xxx.xxx
  IdentityFile /home/lis/.ssh/<SSH鍵名>
  Port 8022
  User lis

デフォルトポートが8022です。

ユーザ名はあまり関係ないけど入れたほうがいい的な噂を目にしたので、とりあえず入れてる感じです。

PCから接続が確認できればOKです。

❯ ssh xzp
Warning: No xauth data; using fake authentication data for X11 forwarding.
X11 forwarding request failed on channel 0

Welcome to Termux!

Community forum: https://termux.com/community
Gitter chat:     https://gitter.im/termux/termux
IRC channel:     #termux on libera.chat

Working with packages:

 * Search packages:   pkg search <query>
 * Install a package: pkg install <package>
 * Upgrade packages:  pkg upgrade

Subscribing to additional repositories:

 * Root:     pkg install root-repo
 * Unstable: pkg install unstable-repo
 * X11:      pkg install x11-repo

Report issues at https://termux.com/issues

あとがき

前スマホでLinux!初期化→Termuxで遊ぶための設定でした!

F-Droidを見ていると別アプリ(プラグイン?)で色々できそうなので、もう少しいじっていこうと思います。

www.lisz-works.com

www.lisz-works.com

www.lisz-works.com