アップデート後のSSHの問題


9
Setting up openssh-server (1:5.3p1-3ubuntu7) ... 
Creating SSH2 RSA key; this may take some time ... 
Creating SSH2 DSA key; this may take some time ... 
start: Job failed to start

sshを初期化できません。再インストールをすでに試みました。

SSHサーバーは手動で起動されます /etc/init.d/ssh start

netstat -nlp TCPポート22で実行されているサービスがないことを示しています


手動で起動しようsudo /etc/init.d/ssh startとしたかどうか、つまり、起動した場合、インストール時とは異なるエラーが発生したかどうかを質問で明確にできますか?また、sshのインスタンスがすでにnmap実行さnmap 127.0.0.1れているかどうかを確認するためにインストールして実行し、結果を質問に含めることもできます。
Azendale 2011

私はそれを手動で実行しようとしましたが、同じものを手に入れました
Frielspak

もう一度sshデーモンを手動で開始し、開い/var/log/authてファイルの下部でログが示す内容を確認してください...
Pavlos G.

回答:


16

私の解決策が正しいかわかりません。しかし、SSHサーバーを起動して後で問題を解決したい場合は、ここに私の高速な解決策があります:

start-stop-daemon --start --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- -p 22

その場合、エラーが表示されます。

Missing privilege separation directory: /var/run/sshd

次に、不足しているディレクトリを作成し、上記のstart-stop-daemonコマンドを再試行します。

mkdir /var/run/sshd
chmod 0755 /var/run/sshd

これは、sshdデーモンを起動するのに役立ちました。


1
現在のセッションでのみ修正されます。再起動後、そのディレクトリはなくなります。
Malfist 2013年

2
ファイル/etc/init/ssh.confに、セクションの開始前スクリプトに次の行を追加します: "mkdir -p -m0755 / var / run / sshd"
achabahe

4

sshdエラーのために開始しない同じ問題がありました。
ディレクトリがないことを示してい/var/run/sshdます。

ll  /var/run

へのリンクを示しました/run
しかし、私のシステムで/runはramdiskで実行されます。
そのため、リンクを削除し、ディレクトリ/var/runとを作成しました/var/run/sshd。これで、sshdが正常に起動し、システムにssh再び到達できます。


1

ポート22を許可するようにファイアウォールを再構成するとうまくいきました。

ufw enable
ufw allow 22

0

この動作を引き起こす3つの問題があるようです(私のシステムUbuntu 14.04LTSの場合):

1-「su」セッションから「service ssh start」を使用しようとすると、ssh unknown jobが発生します。解決策は、「sudo」を実行できるログインしたユーザーからsudo service startを使用することです

2-既存のinit.d / sshスクリプトは、sshが起動時に実際にsshdを起動せずに静かに終了します

3- sshが起動しない主な理由は、Ubuntu 14.04では空のファイル/ etc / ssh / sshd_host_not_to_runがあり、sshdが実行されないことを示しているためです。sshdを実行したい場合は、そのファイルを削除してください。

したがって、全体的な解決策は次のとおりです:/ etc / ssh / sshd_host_not_to_runを削除した後、sudoサービスssh startを使用します


0

openssh-serverを再インストールするだけです:

sudo apt-get install --reinstall openssh-server

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.