奇妙なSSH問題-起動しません


10

私は最近、Ubuntu 12.04 Preciseを入手し、MediaWikiソフトウェア、ボックスとルーターの静的IPで稼働させ、携帯電話からでもメインページにアクセスできました。すべてが素晴らしかった...

次に、ようやくモニターとキーボードを取り除き、SSH経由でリモートログインしたいと思いました。

私はopenssh-serverをインストールし、テスト実行のためにすべてがポート22を指すようにし、Windows XPマシンにパテをインストールしました。接続が拒否されました。戻って、Ubuntuインストール自体のチェックを開始しました...(私はこの時点からルートの下にいます)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

どうやらsshは停止したか、何かを待っています...

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

自分自身にも接続できません...ポート22が正常に機能しているかどうかを確認するためにufw(ファイアウォール)をチェックしました...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config ポート22のみを表示

sshは正しいIPアドレスをまったく使用していませんか?ここで間違ったことを理解できません。これが稼働中の場合は、ポート番号を変更する必要がありますが、今のところ、puttyでのテスト実行が成功するまで、デフォルトのインストールをあまり変更しないでください。

編集:

これが私のsshd_configファイルと私のssh_configファイルです。

コマンド/usr/sbin/sshd -p 22 -D -d -eは次を返します:

/ etc / ssh / sshd_config行159:サブシステム 'sftp'はすでに定義されています。

編集: @phoibusがsshd_configファイルを移動して再インストールするとうまくいきました!

サービスsshステータス

上記のコマンドは、sshが実行中で、Windows XPコンピューターからputtyを介してリモートでログインできることを示しています。本当にありがとう!モニターを他の目的に使用できるようになりました。


1
ssh /etc/ssh/ssh_configpastebinpaste.ubuntu.com)に投稿し、質問を編集してリンクを含めることができますか?
con-f-use

sshdサービスを停止し、スタンドアロンデバッグモードでsshdを実行します/usr/sbin/sshd -p 22 -D -d -e。接続してみて、どうなるか見てください。
phoibos

それがうまくいったことを嬉しく思います!投稿に情報を投稿したので、回答を削除し、私の回答を受け入れて、質問を解決済みとしてマークしてください。
phoibos

これがすべてのユーザーで発生している場合は、このドキュメントhelp.ubuntu.com/community/SSH/OpenSSH/Configuringに従っていることを確認してください。特にこのドキュメントを確認してください。このドキュメントの/ etc / ssh / ssh_host_dsa_keyに関する部分askubuntu.com/questions / 485777 /…
JimLohse 2016

回答:


10

/etc/ssh/sshd_configファイルのセクションが重複しています。

sshd_configファイルの名前を変更する

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

再インストールopenssh-serverして元のファイルを取得します。

sudo apt-get install --reinstall openssh-server

今すぐ機能するかどうかを確認します。


5

私の問題は設定の問題でもありましたが、どの変更が問題であるのかわかりませんでした。少し掘り進んだ後、実行するsshd -tsshd_configエラーが報告されます。

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

つまり、「ブロックの一致」設定はsshd_configファイルの最後にある必要があります。


私のエラーは:missing privilege separation directory: /var/run/sshd今何ですか?
davejal 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.