SSHはAndroid上でファイルを共有するための安全なメカニズムを提供します。 SSHはまた、ネットワークから開発まで、非常に多くの場合に便利です。 リモートでAndroidにアクセスすることができます。 さらに、Androidの内部ファイル構造にもアクセスできます。 しかし、Playストアで入手できるSSHアプリのほとんどは、デバイスをroot化する必要があります。
AndroidをSSH接続したいだけなのに、Androidをroot化するのは大変です。 root化しなくてもSSHでAndroidにアクセスできます。 ここではその方法を説明します。
SSHの使い方
SSHを使えば、WiFi経由でAndroidを完全にコントロールできます。 ls、mkdir、findなどのコマンドを実行できます。 ただし、これをフルに活用するには、ターミナルコマンドに慣れている必要があります。 さらに、SSHを使えばAndroidデバイスに安全にファイルを転送できます。 PushbulletやAirDroidと違って、ファイルサイズの制限はありません。 また、Androidデバイスに接続するたびに認証する必要もありません。
必要なもの
SSHクライアントとSSHサーバーが必要です。
- まず、AndroidにSSHサーバーをインストールする必要があります。 これには、rootを必要としないSSHelperアプリを使用します。
- 次に、パソコンからAndroidにアクセスするために、コマンドラインを使います。
- また、PCとAndroidの両方が同じWiFi上にあることを確認してください。
AndroidでSSHサーバーを入手
1. Google play storeにアクセスし、SSHelperアプリをインストールします。 インストールが完了したら、アプリを開きます。
Android用SSHelperをダウンロード

2.アプリを開くと、最初にストレージの許可を求めるポップアップが表示されます。 ストレージ許可を与える手順は少し異なります。 OK」ボタンをタップし、次に「許可」オプションをタップします。

3.次に、「許可」タブで「ストレージ」をタップします。 次に、「許可」をタップし、アプリのストレージ許可を有効にします。

4.完了したら、SSHelperアプリに戻ります。 SSHサーバーが起動しました。 さて、Androidデバイスに接続するには、IPアドレス、SSHポート番号、ユーザー名、パスワードの4つが必要です。 IPアドレスとポート番号を確認するには、設定タブに切り替えます。 ここでIPアドレスとポート番号を確認できます。 SSHサーバーに接続するために必要なので、メモしておいてください。 デフォルトのログインユーザー名とパスワードは “admin “です。

AndroidでSSHサーバーを起動したので、PCに移ります。
Windows 10でCMDを使ってAndroidにアクセス
1.WindowsのコマンドラインはすでにSSHをサポートしています。 cmdからsshコマンドを実行するだけです。 スタートメニューから “cmd “と入力してください。 結果がポップアップしたら、Enterを押してください。 または、Win+Rを押してcmdと入力し、”OK “ボタンをクリックすることもできます。 2. 次に、コマンドプロンプトに以下のコマンドを入力します。
ssh [email protected] -p 2222
Androidで何も変更していない場合は、AndroidデバイスでIPアドレスを変更して同じコマンドを使用します。 3. コマンドラインでEnterを押すと、質問が表示されます。 信頼できるラップトップを使用している場合は、「はい」と入力してください。 このように、あなたのコンピューターは永久に認証され、Androidデバイスから信頼されます。 信頼できるデバイスを使用していない場合は、「いいえ」と入力してください。 次にパスワードを入力します。 デフォルトのパスワードはadminです。
認証されると、リモートでコマンドを実行できるAndroidのコマンドラインが表示されます。
Mac 10でターミナルを使ってAndroidにアクセス
1. Windows 10と同様に、macOSもネイティブでSSHをサポートしています。 SSHを使用するには、Cmd+Spaceキーを押してSpotlightを起動します。 Terminal」と入力してEnterキーを押します。
2. ターミナルで以下のコマンドを入力します。 IP AddressはAndroidデバイスのIPアドレスに置き換えてください。
ssh [email protected] -p 2222
次にパスワードを入力するプロンプトが表示されます。 デフォルトのパスワードはadminです。 認証に成功すると、Android端末が表示されます。
WindowsとmacOS用のサードパーティアプリ
ネイティブのコマンドラインはSSHをサポートしていますが、直感的なインターフェイスを求めるなら、Puttyのようなサードパーティのコマンドラインが良いでしょう。 また、PuTTYは一度に複数の接続を管理することができ、接続設定はGUI上で行うことができます。
1.以下のリンクからPCにPuTTY.exeをダウンロードします。 Windowsのバージョンに応じて、32ビットまたは64ビットのファイルをダウンロードしてください。 Windows用PuTTYのダウンロード

2.AndroidデバイスのIPアドレスを入力し、SSHポートを22から2222に変更します。

3. SSHサーバーを信頼するかどうかを尋ねるセキュリティ警告が表示されます。 はい」ボタンをクリックすると、以後、接続のたびに認証されなくなります。 4. 次に、コマンドラインが開き、ユーザー名とパスワードの入力を求められます。 デフォルトのユーザー名とパスワードはadminです。
認証に成功すると、Android端末が表示されます。
パソコンからAndroid GUIにアクセスする方法
コマンドラインが苦手な場合は、WinSCPのようなサードパーティ製のGUIアプリを使うこともできます。 WinSCPを使えば、SSH経由でAndroidのファイルシステムにGUIでアクセスできます。 このアプリはSSH上で動作するSCPを使用しています。 Windows PCからAndroidスマートフォンに安全にファイルを転送することができます。 Windows用WinSCPをダウンロード
関連記事: プログラミングに最適なAndroidテキストエディタ6選