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)
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
いいえssh
はデフォルトではインストールされません。デフォルトでは、(デスクトップ)システムではSSHサービスが有効になっていないため、SSHプロトコル(TCPポート22)を使用してリモートで接続することはできません。これにより、SSHサーバーのインストールは、新しいUbuntuでの最初のインストール後手順の1つになります。最も一般的なSSH実装はOpenSSHです。
不明な場合に確認するには、ターミナルからこれを実行します:
systemctl status sshd