sshdサービスを常に実行状態に保ち、CentOS7で永続FQDNホスト名を設定する方法は?

sshdサービスを常に実行状態に保ち、CentOS7で永続FQDNホスト名を設定する方法は?

VMWare Workstation 12プレーヤーにCentOS7をインストールし、キーベースのSSH認証を使用しようとしています。パスワードなしのSSHプロセスを進めましたが、うまくいきますが、VMWareを開くたびにSSHDサービスを開始する必要があります。これは、SSHDサービスがデフォルトのポート22への接続を拒否し、それを変更していないためです。

ホスト名は、osboxesFQDNはですosboxes.local.com。何らかの理由でosboxes.local.com/ etc / hostsファイルにエントリがある場合でも、ホスト名をホスト名に手動で設定する必要があります。

SSHDサービスを常に実行状態に保ち、CentOS7で永続FQDNホスト名を設定する方法を提案してください。

答え1

CentOS 7で起動時にデーモンを起動するには、次のコマンドを実行する必要があります。

sudo systemctl enable daemon.service

あなたの場合は、以下を実行する必要があります。

sudo systemctl enable sshd.service

完全修飾ドメイン名の場合は、仮想マシンのIPアドレスに基づいてホスト(仮想マシンではない)の/ etc / hostsに次の行を追加する必要があります。

192.168.*.* osboxes osboxes.local.com

その後、次のコマンドを使用してログインできます。

ssh user@osboxes

また、起動時に起動するデーモンを停止したい場合:

sudo systemctl disable daemon.service

実行するコマンドです。そして、

sudo systemctl start daemon.service
sudo systemctl stop daemon.service
sudo systemctl status daemon.service

サービスの状態を開始、停止、確認するコマンドです。

最後に重要なのは、

sudo systemctl list-unit-files

起動時に有効/無効に設定されたサービスを表示します。

答え2

ホスト名を設定するには、osboxes.local.com/ etc / hostnameと入力します。これにより、システムの起動時にデフォルトのホスト名が設定されます。 (これは/etc/sysconfig/networkにホスト名を定義した以前のバージョンのCentOSとは異なります。)

関連情報