スマートフォン
 Computer >> コンピューター >  >> スマートフォン >> スマートフォン

AndroidからLinuxサーバーにアクセスする

AndroidからLinuxサーバーにアクセスする

Linuxサーバーがあり、それがリビングルームにない場合は、リモートで接続できる可能性があります。そのサーバーを開発ボックスとして、Webホスティング、バックアップに使用している可能性があります。または上記のすべて。何があっても、リモート接続は便利です。

ほとんどの場合、別のコンピューターから接続していると簡単に推測できます。ただし、常にコンピュータにアクセスできるとは限りません。しかし、Androidデバイスはどうですか? Androidデバイスからの接続が可能であるだけでなく、かなり簡単です。

始める前に

Androidからサーバーへの接続を開始する前に、それがセキュリティにどのように影響するかを検討する必要があります。 Androidからの接続は本質的に安全ではありませんが、サーバーに接続するための追加の方法は別の扉です。ドアを追加するということは、他の誰かがそのドアを開く可能性があることを意味します。これは、数年前に大きな問題を引き起こしたHeartbleedのような意図しない脆弱性を考慮していません。

Androidから接続しているかどうかに関係なく、サーバーの強化についてよく読んでおく必要があります。結局のところ、後悔するよりも安全です。

サーバーをセットアップする

AndroidからLinuxサーバーにアクセスする

サーバーに接続するための最も一般的で安全な方法の1つは、SSH(Secure Shell)です。まだインストールしていない場合は、OpenSSHをインストールすることをお勧めします。OpenSSHにはSFTP(Secure FTP)も含まれています。 SSHのインストールと構成は簡単ですが、この記事の範囲を超えています。 UbuntuにSSHとSFTPをインストールして構成するためのステップバイステップガイドがあるので、恐れることはありません。別のディストリビューションを使用している場合でも、これらの手順でほとんどの方法を利用できます。

Androidデバイスをセットアップする

SSHとSFTPはどちらもキーボードがかなり重いため、デバイスでBluetoothキーボードを使用することを検討することをお勧めします。利用可能なAndroid互換のBluetoothキーボードはたくさんあり、それらの多くは非常に手頃な価格です。または、外部キーボードにアクセスできない場合は、ハッカーのキーボードアプリをインストールして使用できます。

次に、Androidからサーバーに接続するためのSSHアプリを入手する必要があります。現在利用可能な最も人気のあるオプションの2つは、JuiceSSHとTermiusです。

JuiceSSH

AndroidからLinuxサーバーにアクセスする

JuiceSSHはBluetoothキーボードをサポートし、多くのオプションを提供します。アプリのベースバージョンは、SSH接続での二要素認証、オプションのプラグイン、およびZLib圧縮をサポートしています。 Proバージョンにアップグレードすると、より多くの配色、接続の自動バックアップ、および便利なウィジェットが追加されます。このアプリは、GooglePlayストアで無料で入手できます。

テルミウス

AndroidからLinuxサーバーにアクセスする

Termiusはもう1つの人気のあるオプションです。 SSHに加えて、このアプリはSFTPもサポートしています。 Androidデバイスからサーバーにファイルをアップロードする必要があることが頻繁にある場合は、これが便利です。 Google Playで利用できるアプリの無料バージョンには、必要な機能のほとんどが含まれています。残念ながら、SFTPサポートはプレミアムバージョンにのみ含まれており、年間59.88ドルかかります。

サーバーへの接続

サーバーに接続するには、ユーザー名とパスワード、またはSSHの秘密鍵が必要です。ユーザー名とパスワードの使用は簡単ですが、安全性もはるかに低くなります。上記のUbuntuでSSHを構成するためのガイドには、キーを生成する手順が含まれています。選択したAndroidSSHアプリでこれらを使用するには、公開鍵をデバイスにコピーする必要があります。これを行う最も簡単な方法の1つは、キーを1PasswordやLastPassなどのパスワードマネージャーに保存し、それをコピーしてAndroidスマートフォンに貼り付けることです。

IPアドレスの決定

キーをインポートしたら、必要なのはサーバーのIPアドレスだけです。これを決定する方法は複数あります。まず、探しているIPアドレスを知る必要があります。

サーバーがウェブホストまたはLinodeやDigitalOceanなどのサービスのリモートホストである場合は、サーバーのパブリックIPアドレスが必要になります。簡単な方法の1つは、コマンドcurl ifconfig.meを入力することです。 サーバーのターミナルウィンドウで。これは、Webサイトを使用してパブリックIPアドレスを取得します。

自宅のサーバーに接続する場合は、プライベートIPアドレスが必要になります。これを判別する簡単な方法は、コマンドifconfig | grep inet 。数行のテキストが表示されます。これらの1つには、通常192.168.*。*の形式のIPアドレスが含まれます。

秘密鍵とIPアドレスを取得したら、これを使用してAndroidデバイスから接続できます。サーバーのコマンドラインで実行することを探している場合は、開始するためのリストがあります。


  1. コンピューターからAndroidデバイスを制御する方法

    AirDroidのようなアプリは、Androidユーザーがデバイスからコンピューターにファイルを簡単に共有できるようにしましたが、これらのアプリには、コンピューターからデバイスを完全に制御できる機能はありません。せいぜい、これらのアプリでできることは、デバイスとの間でファイルを送受信したり、スクリーンショットを撮ったり、その他の同様の小さなタスクを実行したりすることです。 Google ChromeアプリであるVysorを入力してください。これにより、Google Chromeブラウザーを実行するよりも、任意のコンピューターからAndroidデバイスを完全に制御できます。このアプリをパソコン

  2. Androidからデスクトップにリンクを共有する方法

    あなたがAndroidスマートフォンで本当に素晴らしい記事を読んでいて、コンピューターの大画面で同じことを読みたいとしましょう。どうしますか?さて、あなたはあなたのデスクトップで開かれるリンクを共有することができます。ここでの問題は、その特定のリンクをデスクトップとどのように共有するかです。リンクを自分宛てにメールで送信してデスクトップからアクセスすることはできますが、これは最も便利な方法ではありません。より良いアプローチは、このタスクを実行するために特別に開発されたアプリを使用することです。以下のガイドでは、Androidフォンからデスクトップへのリンクをすばやく共有する方法を説明します。