Ubuntu 12.04 LTSにSSH経由で接続できません[ホスト名(ホスト名)を解決できませんでした:不明な名前またはサービス

Ubuntu 12.04 LTSにSSH経由で接続できません[ホスト名(ホスト名)を解決できませんでした:不明な名前またはサービス

私はUbuntu Server 12.04の新規インストールを開始しました。私は以下を実行しました:

$ sudo apt-get update
$ sudo apt-get upgrade

以下を追加しました/etc/hosts

127.0.0.1       (hostname)

このファイルには以前に次のものが含まれていました。

127.0.0.1       localhost
127.0.1.1       (hostname).hsd1.(state).(ISP).net        (hostname)

# The following....
...

[by:]ルートになった後にのみ、このファイルの編集内容を保存できますsu -l。 username@ip を使用して ssh を使用できます。しかし、@hostnameを使用してsshを使用できるようにしたいです。

私は何を見逃していますか?

私の目標は、PHPウェブサイトをテストするためのシンプルなLAMP Webサーバーを構築することです。

ベストアンサー1

@hostname他のホストにSSHを含める必要はありません。これは、現在ログインしているユーザー以外のユーザーとしてローカルコンピュータにログオンしたい場合sshにのみ必要です。

はい

$ whoami
saml

$ hostname
grinchy

別のコンピュータに接続すると、暗黙的にuserとしてログインしようssh <remotehost>とします。<remotehost>saml

ユーザーがのユーザーであっても、そうでない場合もあります<remotehost>。この点を事前に知っておく必要があります。したがって、人々は一般的にssh

$ ssh someuser@remotehost

ローカルユーザーがシステムで同じであると確信している場合は、次のコマンドを使用できます。

$ ssh remotehost

.ssh/構成ファイル

ログインする必要があるユーザー名とリモートホストが複数ある場合は、sshファイルを使用できますconfig。このファイルは通常ディレクトリにあります$HOME。ファイルを手動で生成する必要があるため、存在しない可能性があります。以下はサンプルファイルです。

# web server
Host webby webby.mydom.com
    User someuser
    Hostname webby.mydom.com

ファイルのこのセクションを使用すると、ホストにconfig直接アクセスできるようになり、デフォルトではユーザー名が自動的に使用されます。sshwebbysomeuser

$ ssh webby

たとえば、次のようにオーバーライドできます。

$ ssh someotheruser@webby

おすすめ記事