私は新しいCentOS7をインストールしています。そのsshdサービスは正常に動作します。 openssh7.5p1のソースコードをダウンロードしてビルドし、デフォルトのディレクトリ "/ usr/local/sbin/sshd"にインストールします。私はそれを使ってシステムのsshdを置き換えたいのです。私はライン以下のファイル "/usr/lib/systemd/system/sshd.service"、変更を変更なぜ "service sshd start"コマンドはコマンドプロンプトに戻ることができませんか?
:その後
old: ExecStart=/usr/sbin/sshd $OPTIONS new: ExecStart=/usr/local/sbin/sshd $OPTIONS
、typeコマンド "サービスsshdの起動"、コマンド戻れず、ハングアップしているようです。次のようになります。
[[email protected] ~]# service sshd start Redirecting to /bin/systemctl start sshd.service
私はCtl + Cを押してコマンドを終了します。その後、 "netstat -ntlp"コマンドを使って "sshd"がすでに起動していることを確認します。なぜなら、 "service sshd start"がなぜプロンプトに戻ることができないのかわかりません。
[[email protected] ~]# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 2443/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 63144/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1043/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1815/master
tcp6 0 0 :::111 :::* LISTEN 1/systemd
tcp6 0 0 :::22 :::* LISTEN 63144/sshd
tcp6 0 0 ::1:631 :::* LISTEN 1043/cupsd
tcp6 0 0 ::1:25 :::* LISTEN 1815/master私は手動でのsshdを起動しようと、それが正常に動作し、sshdがすぐに正常に起動しました(無警告メッセージ)とコマンドリターン。コマンドは以下の通り:
[[email protected] ~]# /usr/local/sbin/sshd -f /etc/ssh/sshd_config
すべてのヘルプは高く評価されています。より多くの情報を知りたい場合はお知らせください。ありがとう。
ログには何が入っていますか? 'journalctl -u sshd'の出力を提供できますか? – pneumatics