web-dev-qa-db-ja.com

静的IPアドレスなしでSSHサーバーを実行する方法

ラボには強力なコンピューターがあり、Ubuntu 11.10 64ビットをインストールしました。 SSHサーバーをインストールしたいので、自宅からAndroidからでもsshでアクセスできます。しかし、sshサーバーの作成に関する経験はありません。

マシンには動的IPがあります。他のsshユーザーは必要ありません。自分用にインストールするだけで十分です。

どこから始めればいいですか?どのツールが必要で、どのように設定しますか?

37
petrichor

一般的なsshの使用を開始するには、openssh-serverをインストールします。

Sudo apt-get install openssh-server

次回の再起動時に、これは自動的に起動するはずです。コンピューターにリモートで接続するには、リモート端末で次のコマンドを入力し、自分のALL-CAPS名に置き換えます。

ssh USERNAME@IPADDRESS

ここで、常に動的IPの世話をして、常にIPを再確認するようにします。

Dyndns.comで無料アカウントを取得し、接続時に入力する名前を選択します。

それが完了したら、サーバーマシンに「ddclient」をインストールします。これにより、dyndnsでIPアドレスが自動的に更新されます。

Sudo apt-get install ddclient

実行すると、一連の質問が表示されるので、ユーザー名、パスワード、選択したURLを入力する準備ができています。また、自動的にスタートアップに追加されるはずです。

それであるはずです。これで、sshを実行するときに、IPADDRESSの代わりに選択したURLを使用するだけです。これは、IPが変更されると自動的に更新されるためです。

ルーターがある場合は、必ずポート22をサーバーに転送してください!特定のルーターについて portforward.com でこれに関する多くのガイドがあります。

33
zookalicious

http://www.noip.com/ のようなサービスを介してホスト名を取得し、sshサーバーをセットアップできます。次に、経由で接続します.

ssh [email protected]
3
tpei

このリンクをチェックしてください:

http://www.raspberryanywhere.com/

おそらくそれは助けになるかもしれません。私は数週間からこのサービスを使用してきましたが、とてもうまくいきました!

このリンクは、どこにいてもラズベリーボードにアクセスするようなシンプルなソフトウェアチームビューアーを提供します。さらに、通常のSSHクライアントを使用できます。 SSHまたはHTTP経由でボードに接続するための仮想アドレスを提供するだけです。それは確かに試してみる価値があります!

2
Stefano Stefano

xmmppを使用したSSH/Jabberプロトコル を使用できます。そのため、デスクトップや携帯電話(Androidなど)でGoogleトークだけでアクセスできます。 IPパブリックは不要特別な設定は不要サービスとしてインストールして実行するだけです。スクリプトを作成し(Raspberry Piの私のラスピアンOSでテスト済み)、robotitoを簡単にインストールできます。手順は次のとおりです。1.シェルコマンドを開くか、ターミナルを呼び出してホームフォルダーに移動し、コマンドでインストーラースクリプトをダウンロードします。wget https://opengateway.googlecode.com/files/robotito itホームフォルダーに保存します〜(例/ home/pi)

  1. その後、コマンドを入力してスクリプトを実行します:Sudo ./robotito

  2. robotitoがgtalkアカウントを使用している場合は、configフォルダー内のファイルcredentials.rbを編集し、ctrl + xおよびyを押して保存できます。デフォルトはnanoエディターを使用しています。

  3. ./jabbershd startコマンドでrobotitoフォルダーでrobotitoを実行する

  4. googleトーククライアントから使用できるようになりました。Googleトークアカウントにrobotito gtalkアカウントを追加し、アカウントを使用する前に互いにチャットしてテストすることを忘れないでください。

2
awangga

PC(またはルーター)にダイナミックDNSクライアントが必要であり、PCが背後にある場合は、オプションでルーターのUbuntu 22マシンのポート22を開きます。その後、IPではなくカスタム名を使用してマシンにアクセスできます。

1
Laimoncijus

Sshのインストールと使用は簡単です。ここからインストールできます: https://apps.ubuntu.com/cat/applications/oneiric/openssh-server/

インストールされると、起動時に自動的に実行および実行されます。ローカルマシン上のすべてのユーザーが使用できます。ネットワークに接続して接続できるようにネットワークを修正する必要がありますが、実際にはsshとは何の関係もありません。パブリックIPがある場合は、dyndns.orgやddclientなどを使用して、動的な名前を取得できます。パブリックIPがない場合は、トラフィックを転送するようにネットワークを構成する必要もあります。

1