他の人が私のマシンにSSHで接続できるようにしたいのですが、それでもSSHで送信する必要があります。これは可能ですか?
他の人が私のマシンにSSHで接続できるようにしたいのですが、それでもSSHで送信する必要があります。これは可能ですか?
回答:
多くのオプションがあります:
起動時に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
フィルターを有効にします
システムにsshする場合は、適切な認証を取得する必要がありますが、これは管理下にあります。ですから、あなたの質問はほとんど自己回答であると思います。誰にもそのようなアクセス権を与えないでください。
さらに、多くの人がここで提案しているように、sshデーモン自体の実行を停止することができます。これは、必要に応じてシステムにssh-inできないことを意味します。
本当に、何を達成したいのかを把握し、自分ではなく他の人をブロックするか、すべての人(自分を含む)をブロックする必要があります。
もう1つの方法は、sshデーモンのポートを変更することです。これにより、システムが不明な人によってアドレス指定されるのが基本的に難しくなります。(たとえば、こちらをご覧ください-http://techie-buzz.com/foss/change-default-ssh-port-in-linux.html)