Androidでssh





[-] 1. 背景

…ということで、 Android から リモートサーバ R に ssh 出来るよう セットアップするに至った次第です。

[-] 2. 手順

  1. Termux を Google Play からインストール
  2. 起動
  3. pkg install openssh
    • ssh, scp だけ必要だったので dropbear が軽いかと思ったけど ssh-keygen が見つからなかった。が、良くみると key は生成されているので dropbear で良かったのかも。
  4. ssh 先 ~/.ssh/authorized_keys に公開鍵 ../usr/etc/ssh/ssh_host_rsa_key.pub を追加。
  5. ssh by:
    $ ssh -i ../usr/etc/ssh/ssh_host_rsa_key USER@REMOTE-HOST.DOMAIN.jp
  6. SDカードにアクセス出来るように設定
    1. 設定(歯車) > アプリと通知 > Termux > 権限 > ストレージ:on
      • /sdcard/ でアクセス可能に。例:
        $ ls /sdcard/
    2. mkdir
      $ mkdir /sdcard/WORKDIR
  7. scp 例:
    $ scp -i ../usr/etc/ssh/ssh_host_rsa_key USER@REMOTE-HOST.DOMAIN.jp:/PATH/TO/FILE /sdcard/WORKDIR/

[-] 3. バックアップ

/home/*/.ssh や .aws 類を rsync でバックアップするスクリプトを作成。 --link-dest オプションでインクリメンタルできることを知りました。






Generated by juli 2.3.2