FreeBSDシステム(8.1)で、実行中のOpenSSHのバージョンを確認する方法の説明と、OpenSSHのアップデートをダウンロードしてインストールする最良の方法の説明を探しています
sshd -V
またはssh -V
を実行すると、バージョンと使用状況の情報が返されます。
注:これらは現在大文字の「V」ですが、私が最初にこの回答を書いたときは小文字でした。
アップグレードする方法は十数通りあります。
pkg-add -r openssh-portable
cd /usr/ports/security/openssh && make install clean
portupgrade security/openssh-portable
8.1-RELEASEに同梱されている5.2p1バージョンの問題については知りません。私はHoaxの電子メールが1年以上飛び交うのを目の当たりにして、ゼロデイハックの差し迫ったリリースを発表しました(リリースから1年半が経過しているため、「ゼロ」日はかなり昔のことでした) 。
telnet localhost 22
なぜOpenSSHをアップグレードしたいのですか?これはコアシステムの一部であり、通常はシステムとともにアップグレードされます。
実行してみてください:
which sshd
/ usr/sbin/sshdと表示される場合は、おそらくパッケージとしてインストールされています。その場合は、次のコマンドを使用して、インストールされているバージョンを確認できます。
pkg_info | grep ssh
または:
pkg_info -W `type sshd`
そして、あなたはそれを使ってそれを更新すると思います:
pkg_add -r openssh-portable
パッケージシステムのFreeBSDガイド を最初に読んでください。これは、私が長い間行っていないため、変更されている可能性があるためです。
もし
which sshd
/ usr/local/sbin/sshdを表示し、おそらくポートとしてインストールされます。
ポートシステムの使用ガイド でアップグレード方法を確認してください。ポート名はsecurity/openssh-portable、つまり/ usr/ports/security/openssh-portableです。