Ubuntu 12.04をインストールしたvirtualboxがあります。私のホストコンピューターはMac OS(mavericks)です。リモート(ubuntuサーバーであり、myubuntuと呼びます)にSSHキーコピーを行いました。
私がやったとき
ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known
しかし、私が試したとき:
ssh [email protected]
リモートサーバー(myubuntu)にログインできました。
サーバー名ではなく、適切に接続するIPアドレスを指定する必要があるのはなぜですか。
これが可能かどうかはわかりません。しかし、YouTubeチュートリアルの1つで見つけました。 ssh myubuntu
(username @ myubuntuではない)およびユーザー名なしでリモートサーバーにログオンします。これは可能ですか?
いくつかのオプションがあります。
少数の場所のみ、または単一の場所からアクセスする必要がある場合は、/ etc/hostsを更新します
Sudo nano /etc/hosts
サーバーのエントリを追加します
66.90.115.178 myubuntu
次に、無料のDNSサービスを購入または検索します。 http://www.noip.com/free/ または同様のもの。
3番目に、sshはデフォルトで現在のユーザー名を使用するため、クライアントとサーバーの両方に同じユーザー名がある場合は、ssh server_name
ssh your_server
名前が異なる場合、または新しいユーザーが必要な場合にのみ、ユーザー名を指定する必要があります
ssh new_user@your_server
私もこの問題を抱えていました。次のように別のホストを定義しました(/ etc/hostsで):
hostname1 IP1
hostname2 IP2
私はそれを次のように変更しました:
IP1 hostname1
IP2 hostname2