web-dev-qa-db-ja.com

私のAndroidタブレットから私のUbuntuマシンへのSSH

このサイトで question1 および question2 という他の質問をすることで、ようやく前提知識が得られたと思います。

Androidタブレット(おそらくSSHクライアント Connect Bot )からUbuntu 12.04LTSを実行するUbuntuマシンにSSHで接続したい。これが私が行ったことです。遠い:

  1. Ubuntuマシンにopenssh-serverをインストールしました。
  2. sshd_configファイルでPubKeyAuthenticationが許可されていることを確認しました

    SSH Keys のUbuntuドキュメントから、サーバーから、リモートマシンに公開キーを与える指示に従うことで、リモートマシンへのアクセスを許可できます。

これは次のコマンドで実行されます:ssh-copy-id username@remotehost

タブレットを介してUbuntuマシンにリモートで接続したいので、ドキュメントでusername@remotehostと呼ばれるタブレットのID /アドレスを知る必要があります。これは次の質問につながります:

Question1:次の値は何ですか:username@remotehost for my Androidタブレット?例の値とこれらの値が変更される可能性があるかどうかについてコメントしますか?

前のステップを十分に完了したとします。次に、タブレットから接続ボットアプリケーションを開いて、Ubuntuマシンに接続できるはずです。接続ボットを開くと、次のようなプロンプトが表示されます:username@hostname:port。これにより、そのIDで別のマシンに接続できます。これは次の質問につながります:

Question2:私のUbuntuマシンのusername@hostname:portの値は何ですか?値の例を挙げて、これらの値が変更される可能性があるかどうかについてコメントしてください。

私が提示した情報は、私の質問に答えるのに明確、正確、そして十分であると信じています。ただし、ネットワーキングの経験がないため、十分な情報が含まれていない可能性があります。さらに詳しい情報が必要な場合はお知らせください。すべてのサポートに感謝します。

3

まず、「リモートマシンへのアクセスを許可する」必要はありません。必要なのは、サーバーにアクセスできるユーザーとしてログインすることだけです。あなたが言及したコマンドは、パスワードなしのアクセスを許可するためのものであり、単純なアクセスを許可するためのものではありません。

一般に、ユーザーとしてbobmachine1からmachine2ssh経由で接続するには、単に実行します。

ssh bob@machine2

次に、machine2で通常のユーザーbobのパスワードを入力する必要があるプロンプトが表示されます。私はあなたが言及した特定のAndroidアプリを使用していませんが、理論的にはあなたがする必要があるのはあなたのUbuntuマシンのユーザー名とパスワードを提供することだけです。

ネットワークの設定方法に応じて、名前またはIPのいずれかでUbuntuマシンにアクセスできます。名前が機能するかどうかわからない場合は、IPを使用してください。

Ubuntuマシンでは、次のコマンドを実行してローカルIPを取得できます。

ifconfig wlan0 | grep "inet " | awk -F'[: ]+' '{ print $4 }'

wlan0をネットワークインターフェイスのいずれかに変更します(ifconfigを実行して、使用可能なインターフェイスを確認します)

したがって、IPがたとえば192.168.1.12で、Ubuntuマシンのユーザー名がbobの場合、サーバーとして192.168.1.12を使用し、ユーザーとしてbobを使用して、タブレットからログインできます。 、他の手順は必要ありません。


特定の質問については、user@remote[email protected]に変換され、ポートは通常ポート22ですが、経験のないssh管理者でない限り、別のポートを使用している場合を除いて、実際には必要ありません。その場合、あなたはこの質問をすることはないでしょう:)。

3
terdon

「私のAndroidタブレットのusername @ remotehostの値は何ですか?」

それは、使用している端末アプリケーションによって異なると思います。 Termuxを使用して:u0_a22 @ localhost rsaキーを生成し、キーid_rsa.pubを調べます。これは、ファイルの最後にあるはずです。

0
user117968