SSHを使用してのみアクセスできるマシンがあります。
私はホスト名をいじっていました、そして今それは言います:
ssh: unable to resolve hostname
/etc/hosts
で修正する方法を知っています。
問題は、通常のアカウントに権限がないため、修正するにはSudo
が必要です。
ホストを修正するための最良の方法は何ですか?
これを修正するためにSudoは必要ありません。pkexec
を試してください。
pkexec nano /etc/hosts
pkexec nano /etc/hostname
pkexec nano /etc/hosts
を実行した後、以下のように127.0.1.1
で始まる行に新しいホスト名を追加します。
127.0.0.1 localhost
127.0.1.1 your-hostname
また、/etc/hostname
コマンドを実行した後、pkexec nano /etc/hostname
ファイル内にホスト名を追加することを忘れないでください。
your-hostname
PCを再起動します。今では動作します。
ローカルホストの/etc/hosts
ファイルを編集するには、Sudoまたはroot権限が必要です。そうしないと、このファイルを編集する方法がありません。
次に、/etc/hosts
にエントリを追加して、ローカルホストがリモートホストのホスト名を適切に解決できるようにする必要があります。
これは、/etc/hosts
の行の形式です。
127.0.0.1 localhost.localdomain localhost
10.10.2.9 remotehost.labs remotehost