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

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

おすすめ記事