Ubuntuマシンへのssh(ing)の停止


13

他の人が私のマシンにSSHで接続できるようにしたいのですが、それでもSSHで送信する必要があります。これは可能ですか?


1
SuperUserへようこそ!「OS全体を再インストールする代わりにドライブ全体を暗号化する方法はありますか?」という文字列を削除するために、質問を編集することを提案しました。その答えを知りたい場合は、別の質問として質問してください。そして、詳しく説明してください。質問は少なくとも50語にしてください。必要な理由の説明を含めてください。:)サイトをお楽しみください、そして再び、ようこそ!
unforgettableidSupportsMonica

回答:


27

人々が私のマシンにsshできるのを止めたいが、それでもsshが必要です。これは可能ですか

はい、SSHデーモンを無効にしますsshd


それとも、アンインストールサーバー:sudo apt-get remove openssh-server
johanvdw

20

多くのオプションがあります:

  • 起動時にSSHデーモンを無効にしsudo update-rc.d ssh disable、マシンを再起動します(またはでSSHデーモンを停止しますsudo service ssh stop

  • マシンがリブートされるまでSSHデーモンを無効にします。 sudo service ssh stop

  • マシンへのsshが許可されているユーザー(またはグループ)を選択します。

    sudo nano /etc/ssh/sshd_config

    ユーザーごとに行を追加します。

    AllowUsers user

    または

    AllowGroups group

    次にsshを再起動します:sudo service ssh restartフィルターを有効にします


7

私は人々が私のマシンにsshできるようにすることを止めたいが、それでもsshする必要がある

あなたは、誰もが(自分を含め)sshをすることができるようにしたくない場合ごホスト、単純にsshdを実行しないでください。これは、コンピューターから他のコンピューターにsshを実行する能力には影響しません。

例えば経由 sudo update-rc.d -f ssh remove:(これにより、sshdソフトウェアパッケージがntt削除されますが、自動的に再起動しません。)

私は好奇心が強いです:なぜ彼らにアカウントを与えないのですか?


5

「人々が私のマシンにSSHで接続できるようにすることを止めたい」-SSHd(SSHデーモン)がオンになっていても、これは一般に以下の場合を除いて不可能です:

  1. パスワードなしでSSHアクセスが有効になっているゲストユーザーがいる
  2. 単純なパスワード、他の人が知っているパスワード、または簡単に推測できるものを持つ通常のユーザーアカウントを持っています。

はい、他の人が推奨しているようにsshdを完全にオフにする必要がありますが、デフォルトのセットアップを使用しても、平均的なJoeユーザーがボックスにSSH接続することはできません。


-3

システムにsshする場合は、適切な認証を取得する必要がありますが、これは管理下にあります。ですから、あなたの質問はほとんど自己回答であると思います。誰にもそのようなアクセス権を与えないでください。

さらに、多くの人がここで提案しているように、sshデーモン自体の実行を停止することができます。これは、必要に応じてシステムにssh-inできないことを意味します。

本当に、何を達成したいのかを把握し、自分ではなく他の人をブロックするか、すべての人(自分を含む)をブロックする必要があります。

もう1つの方法は、sshデーモンのポートを変更することです。これにより、システムが不明な人によってアドレス指定されるのが基本的に難しくなります。(たとえば、こちらをご覧ください-http://techie-buzz.com/foss/change-default-ssh-port-in-linux.html


すべての否定的な投票に感謝します。誰があなたがなぜこれをダウン票したのかコメントしたいですか?
ギャン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.