2017-06-09 17 views
0

私は新しいCentOS7をインストールしています。そのsshdサービスは正常に動作します。 openssh7.5p1のソースコードをダウンロードしてビルドし、デフォルトのディレクトリ "/ usr/local/sbin/sshd"にインストールします。私はそれを使ってシステムのsshdを置き換えたいのです。私はライン以下のファイル "/usr/lib/systemd/system/sshd.service"、変更を変更なぜ "service sshd start"コマンドはコマンドプロンプトに戻ることができませんか?

  1. :その後 old: ExecStart=/usr/sbin/sshd $OPTIONS new: ExecStart=/usr/local/sbin/sshd $OPTIONS

  2. 、typeコマンド "サービスsshdの起動"、コマンド戻れず、ハングアップしているようです。次のようになります。 [[email protected] ~]# service sshd start Redirecting to /bin/systemctl start sshd.service

  3. 私は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

  4. 私は手動でのsshdを起動しようと、それが正常に動作し、sshdがすぐに正常に起動しました(無警告メッセージ)とコマンドリターン。コマンドは以下の通り: [[email protected] ~]# /usr/local/sbin/sshd -f /etc/ssh/sshd_config

すべてのヘルプは高く評価されています。より多くの情報を知りたい場合はお知らせください。ありがとう。

+0

ログには何が入っていますか? 'journalctl -u sshd'の出力を提供できますか? – pneumatics

答えて

0

おしゃれなのはあなたの.serviceのタイプですか? アイドル状態に設定しようとしましたか? おそらくsystemdはsshdからメッセージを受け取るのを待っていて、ハングアップしているようです。

関連する問題