G-2CDTPKHS23
ホームヒントとトラブルシューティングSSHを使用してコンピュータからAndroidにアクセスする方法(ルートなし)

SSHを使用してコンピュータからAndroidにアクセスする方法(ルートなし)

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 “ボタンをクリックすることもできます。 cmd-on-スタートメニュー 2. 次に、コマンドプロンプトに以下のコマンドを入力します。

ssh [email protected] -p 2222

Androidで何も変更していない場合は、AndroidデバイスでIPアドレスを変更して同じコマンドを使用します。 sshコマンドコマンド 3. コマンドラインでEnterを押すと、質問が表示されます。 信頼できるラップトップを使用している場合は、「はい」と入力してください。 このように、あなたのコンピューターは永久に認証され、Androidデバイスから信頼されます。 信頼できるデバイスを使用していない場合は、「いいえ」と入力してください。 次にパスワードを入力します。 デフォルトのパスワードはadminです。 ssh-successful-login 認証されると、リモートでコマンドを実行できる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

sshコマンドオンマックターミナル 次にパスワードを入力するプロンプトが表示されます。 デフォルトのパスワードはadminです。 認証に成功すると、Android端末が表示されます。

WindowsとmacOS用のサードパーティアプリ

ネイティブのコマンドラインはSSHをサポートしていますが、直感的なインターフェイスを求めるなら、Puttyのようなサードパーティのコマンドラインが良いでしょう。 また、PuTTYは一度に複数の接続を管理することができ、接続設定はGUI上で行うことができます。

1.以下のリンクからPCにPuTTY.exeをダウンロードします。 Windowsのバージョンに応じて、32ビットまたは64ビットのファイルをダウンロードしてください。 Windows用PuTTYのダウンロード

download-putty-windows

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

ip-address-port-number-putty

3. SSHサーバーを信頼するかどうかを尋ねるセキュリティ警告が表示されます。 はい」ボタンをクリックすると、以後、接続のたびに認証されなくなります。 accept-server-keys-putty 4. 次に、コマンドラインが開き、ユーザー名とパスワードの入力を求められます。 デフォルトのユーザー名とパスワードはadminです。 ssh-password-putty 認証に成功すると、Android端末が表示されます。

パソコンからAndroid GUIにアクセスする方法

コマンドラインが苦手な場合は、WinSCPのようなサードパーティ製のGUIアプリを使うこともできます。 WinSCPを使えば、SSH経由でAndroidのファイルシステムにGUIでアクセスできます。 このアプリはSSH上で動作するSCPを使用しています。 Windows PCからAndroidスマートフォンに安全にファイルを転送することができます。 Windows用WinSCPをダウンロード

winscp-guiアプリ 関連記事: プログラミングに最適なAndroidテキストエディタ6選