LANとWi-Fiで異なるネットワークに接続されたパーソナルコンピュータ間でssh接続を確立しようとしています。それらを、LANに接続されたUbuntu 14.04.2 LTSを備えたコンピューターAと、Wifiに接続されたFedora 20Heisenbugを備えたコンピューターBと呼びましょう。
コンピューターAでキーを生成し、USBにコピーして、コンピューターBの適切なファイルに貼り付けましたが、AからBに接続する方法がわかりません。
まず、ホストになるためにBを設定する必要がありますか?それでは、接続するために数字を表示するコマンドは何ですか? ssh?@?
それが完全に明白な質問であるならば申し訳ありませんが、私はこのことの初心者です。他の質問で探しましたが、コツがつかめませんでした。
Sshに接続するには、ターゲットサーバーのポート22に接続する必要があります。そのためには、次のものが必要です。
curl 'http://icanhazip.com'
を実行するか、ブラウザでそのURLを開きます)。iptables -nvL
として実行し、ポリシーがACCEPTに設定されている場合はチェーンINPUTを調べます-開いています。ポリシーがDROPの場合は、チェーン内のdport22のルールを探します。それはありません-それを開き、iptablesがどのように機能するかを読み、ポートを開きます)。telnet $ext_IP $ext_port
を実行し、OpenSSHバージョンとホストOSで応答が返ってくるかどうかを確認します。ssh user@ext_ip -p ext_port
経由で接続できます。そうでない場合は、何らかの設定ミスがあります(ポート転送が間違って行われている可能性があります)。あなたは2つのものが必要です:
1)あなたがいるコンピュータのSSHクライアント(A)。それはおそらくデフォルトであなたのコンピュータにすでにインストールされています(Ubuntu)。
2)他のコンピューター上のSSHサーバー(B)
Sshサーバーをインストールしていない場合は、かなり不足しているはずです。キーは非常に便利ですが、最初の接続を行うために必須ではありません。
入力するだけです
ssh 192.168.x.y
または、「B」の宛先アドレスを指定すると、サーバーはすべて問題がないかどうかパスワードを尋ねます。