web-dev-qa-db-ja.com

UbuntuデスクトップはデフォルトでリモートSSHアクセスを有効にしますか

Ubuntuデスクトップ16.04をほぼデフォルトのセットアップで使用しています。外部から誰かがssh経由で私のマシンに接続することは可能ですか?ネットワークに他のマシンがないため、sshセッションを開いても確認できません。

可能であれば、アクセスを無効にしてセキュリティを強化したいと思います。

Q:mysシステムでSSHアクセスのステータスを確認するにはどうすればよいですか?アクセスを無効にするにはどうすればよいですか?不可能な場合、マシンを保護する最善の方法は何ですか?

現在、 google-authenticator を探しています。

編集:

systemctl status sshdの出力は次のとおりです

$ systemctl status sshd
● sshd.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
2
Sasha Shpota

UbuntuデスクトップはデフォルトでリモートSSHアクセスを有効にしますか

いいえ、すべてのサービスは「オプトイン」されています。使用する前にsshをセットアップする必要があります。そして、それはsshのサーバーバージョンをインストールすることです。デフォルトでは「オプトイン」しますが、サーバーをインストールするとき。

自分のシステムでSSHアクセスのステータスを確認するにはどうすればよいですか?

16.04とsystemd:systemctl status sshd。システムがupstartを使用する場合、次のファイルが存在することを確認してください:/etc/init/ssh.conf

アクセスを無効にするにはどうすればよいですか?

Sshパッケージは、インストール時にいつでも消去できます。サービスの停止と無効化を有効にすると、サービスも可能になります。

systemctl disable sshd

システムがupstartを使用する場合:Sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

3
Rinzwind

いいえsshはデフォルトではインストールされません。デフォルトでは、(デスクトップ)システムではSSHサービスが有効になっていないため、SSHプロトコル(TCPポート22)を使用してリモートで接続することはできません。これにより、SSHサーバーのインストールは、新しいUbuntuでの最初のインストール後手順の1つになります。最も一般的なSSH実装はOpenSSHです。

不明な場合に確認するには、ターミナルからこれを実行します:

systemctl status sshd
2
George Udosen