こんにちは、lisです!
遊び用で使っている前スマホを初期化したので、Termux関連を再設定してみました。
- 環境
- Androidの設定
- Hacker's Keyboard
- Termuxをインストール
- TermuxにSSH接続できるように設定する
- PushbulletでSSH鍵をPCに送信
- SSH接続テスト
- あとがき
環境
- 使用端末: 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
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
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無料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を見ていると別アプリ(プラグイン?)で色々できそうなので、もう少しいじっていこうと思います。