ユーザ用ツール

サイト用ツール


linux:termux

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
linux:termux [2019/01/05 22:42] – [SSH server] ogalinux:termux [2019/10/20 17:17] (現在) – [Mercurial の install 方法] oga
行 25: 行 25:
  
 <code bash> <code bash>
-$ pkg install python2 python2-dev clang+$ pkg install python2 clang
 $ pip2 install mercurial $ pip2 install mercurial
 </code> </code>
行 35: 行 35:
  
  
 +==== Android ストレージへのアクセス方法 ====
  
-==== SSH server ====+ 
 +  * 注意: Android 10 よりセキュリティが強化され一部仕様が変わりました。 
 + 
 +  * Android の「ファイル」アプリを使用すると、Termux の内部ファイルにアクセスできます。他のアプリや外部とのデータ受け渡しが可能です。 
 + 
 +  * Termux から直接アクセスする場合は権限の設定が必要です。 
 +    - 設定 → アプリ → Termux → 権限 → ストレージ を許可 
 +    - termux-setup-storage を実行 
 +    - ~/storage でアクセス可能 
 + 
 +  * https://wiki.termux.com/wiki/FAQ 
 +  * https://wiki.termux.com/wiki/Internal_and_external_storage 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +==== SSH を使った Termux へのアクセス ====
  
   * port は 8022   * port は 8022
行 42: 行 62:
   * https://wiki.termux.com/wiki/Remote_Access   * https://wiki.termux.com/wiki/Remote_Access
  
-インストール+ 
 + 
 + 
 + 
 +(1) インストール
  
 <code bash> <code bash>
行 48: 行 72:
 </code> </code>
  
-サーバーの起動+(2) パスワードの設定 (重要) 
 + 
 +<code bash> 
 +$ passwd 
 +</code> 
 + 
 +(3) サーバーの起動
  
 <code bash> <code bash>
行 54: 行 84:
 </code> </code>
  
-サーバー停止+これだけで接続できるようになります。 
 +ユーザー名指定は不要です。 
 +ユーザー名の入力を求められた場合は何でも構いません。 
 + 
 +サーバー停止する場合は下記の通り。
  
 <code bash> <code bash>
行 61: 行 95:
  
  
-=== 接続方法 === 
  
 +++++公開鍵を使う方法(パスワードの省略)|
 +
 +=== 公開鍵認証を使う場合の接続方法の手順概要 ===
 +
 +公開鍵を使うとログイン時のパスワード入力を省略できます。git/mercurial を使う場合に便利です。
  
   - 接続したい PC 側で ssh key を作成   - 接続したい PC 側で ssh key を作成
   - public key を Android (Termux) 端末側にコピー   - public key を Android (Termux) 端末側にコピー
   - Termux の .ssh/authorized_keys に追加 (必要に応じて OpenSSH 形式に変換する必要があります)   - Termux の .ssh/authorized_keys に追加 (必要に応じて OpenSSH 形式に変換する必要があります)
 +  - PC 側でペアになる ssh key の private key を使って接続する
 +
 +
 +Android を Developer mode にし adb で接続済みなら、adb で public key の転送ができます。
 +
  
-PC 側でペアになる ssh key の private key を使って接続する 
  
 === OpenSSH を使う場合 === === OpenSSH を使う場合 ===
  
-Windows にも OpenSSH が入っています。(C:\Windows\System32\OpenSSH)+Linux や macOS だけでなく Windows 10 にも OpenSSH が入っています。(C:\Windows\System32\OpenSSH) 
  
-PC 側 key 作成。(C:\Users\<USERNAME>\.ssh 以下に格納されます)+(1) PC 側で key 作成します。(Windows の場合 C:\Users\<USERNAME>\.ssh 以下に格納されます) すでに作成済みなら省いて構いません。
  
 <code> <code>
-> ssh-keygen+ ssh-keygen
 </code> </code>
  
-PC 側 (adb を使って転送する例)+(2) PC 側から Android(Termux) に Public Key を転送します。 
 + 
 +adb を使って転送する場合の
  
 <code> <code>
行 86: 行 131:
 </code> </code>
  
-Termux 側+(3) Android(Termuxで Public Key を登録します。
  
 <code> <code>
行 93: 行 138:
 </code> </code>
  
-PC 側から接続+(4) PC 側から Android(Termux) に接続します。
  
 <code bash> <code bash>
行 102: 行 147:
 === Putty を使う場合 === === Putty を使う場合 ===
  
-PC 側で puttygen.exe を使って key を作成 (id_rsa.pub, id_rsa.ppk)+(1) PC 側で puttygen.exe を使って key を作成します。作成した key は、ファイル名 id_rsa.pub, id_rsa.ppk に保存しているものとします。
  
-PC 側 (adb を使って転送する例)+(2) PC 側から Android(Termux) に Public Key である id_rsa.pub を転送します 
 + 
 +adb を使って転送する場合の
  
 <code> <code>
行 110: 行 157:
 </code> </code>
  
-Termux (Android) 側+(3) Termux (Android) 側で Public Key を登録します。 
 + 
 +OpenSSH と Putty では Key の format が異なっているため変換が必要です。
  
 <code bash> <code bash>
行 118: 行 167:
 </code> </code>
  
-PC 側から接続する (UserName は何でも)+ 
 +(3) PC 側から接続テストします (Command Line から接続) 
 + 
 +UserName> は何でもませんが、これが無いと繋がりません。
  
 <code> <code>
行 124: 行 176:
 </code> </code>
  
-Putty を使う場合は Port を 8022 にして認証に id_rsa.ppk を追加する。(Connection → SSH → Auth)+ 
 +(4) Putty から接続します (Putty terminal から接続) 
 + 
 +Port を 8022 にして認証に id_rsa.ppk を追加する。(Connection → SSH → Auth)
  
  
行 130: 行 185:
     * [[https://qiita.com/sugar_15678/items/55cb79d427b9ec21bac2]]     * [[https://qiita.com/sugar_15678/items/55cb79d427b9ec21bac2]]
  
- +++++
-==== Android ストレージへのアクセス方法 ==== +
- +
-  - termux-setup-storage を実行 +
-  - ~/storage でアクセス可能 +
- +
-  * https://wiki.termux.com/wiki/Internal_and_external_storage +
- +
- +
  
  
 ===== ホイール欲しい ハンドル欲しい の関連記事 ===== ===== ホイール欲しい ハンドル欲しい の関連記事 =====
  
 +  * [[https://wlog.flatlib.jp/archive/1/2019-6-7|VR Daydream 上で UserLAnd / Termux を使う]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-6-6|Oculus Quest も文章書き&開発マシンにする]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-2-25|Android Termux で日本語入力を行う / UserLAnd との併用]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-2-24|Android 9.0 と Bluetooth Keyboard による日本語入力]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-2-6|Oculus Go で一般 Android アプリを起動できるランチャーを作ってみた]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-2-2|Oculus Go を文章書き&開発マシンにする]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-1-28|Termux で持ち運べるモバイルリポジトリを作る Mercurial/Git]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2019-1-1|OS の中の Linux (WSL/Chrome OS/Android UserLAnd)]] 
 +  * [[https://wlog.flatlib.jp/archive/1/2018-12-31|ARM CPU 上の開発環境とコンパイル時間の比較 (2) Pixel 3/UserLAnd]]
   * [[https://wlog.flatlib.jp/archive/1/2018-5-13|ARM CPU 上の開発環境とコンパイル時間の比較]]   * [[https://wlog.flatlib.jp/archive/1/2018-5-13|ARM CPU 上の開発環境とコンパイル時間の比較]]
  
  
linux/termux.1546695760.txt.gz · 最終更新: 2019/01/05 22:42 by oga

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki