ユーザ用ツール

サイト用ツール


linux:termux

文書の過去の版を表示しています。


Termux

Android に簡単に install できる開発環境です。 Console 一体型で別のアプリを用意する必要がありません。 起動後すぐに操作できます。root 不要。

なおパッケージや使い方は PC 向けの Linux Distribution とは異なり独自のものです。

Install 方法

  • Google Play から Termux のアプリを install するだけです。

利用時の設定メモ

Mercurial の install 方法

termux のパッケージには mercurial がありませんが、pip を使って install できます。

$ pkg install python2 python2-dev clang
$ pip2 install mercurial

SSH server

  • port は 8022

サーバーの起動

$ sshd

サーバーの停止

$ pkill sshd

接続方法

  1. 接続したい PC 側で ssh key を作成
  2. public key を Android (Termux) 端末側にコピー
  3. Termux の .ssh/authorized_keys に追加 (必要に応じて OpenSSH 形式に変換する必要があります)

PC 側でペアになる ssh key の private key を使って接続する

OpenSSH を使う場合

Windows にも OpenSSH が入っています。(C:\Windows\System32\OpenSSH)

PC 側 key の作成。(C:\Users\<USERNAME>\.ssh 以下に格納されます)

> ssh-keygen

PC 側 (adb を使って転送する例)

>  adb push .ssh/id_rsa.pub /sdcard/Download/id_rsa.pub

Termux 側

$ cat ~/storage/downloads/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

PC 側から接続

> ssh -p 8022 <AndroidIPAddress>

Putty を使う場合

PC 側で puttygen.exe を使って key を作成 (id_rsa.pub, id_rsa.ppk)

PC 側 (adb を使って転送する例)

>  adb push id_rsa.pub /sdcard/Download/id_rsa.pub

Termux (Android) 側

$ cp ~/storage/downloads/id_rsa.pub ~/.ssh/
$ ssh-keygen -i -f id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

PC 側から接続する (UserName は何でも良い)

>  plink.exe -ssh -P 8022 -i id_rsa.ppk -l <UserName> <AndroidIPAddress>

Putty を使う場合は Port を 8022 にして認証に id_rsa.ppk を追加する。

Android ストレージへのアクセス方法

  1. termux-setup-storage を実行
  2. ~/storage でアクセス可能

ホイール欲しい ハンドル欲しい の関連記事

linux/termux.1546695398.txt.gz · 最終更新: 2019/01/05 22:36 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki