FreeBSDシステム(8.1)で、実行中のOpenSSHのバージョンを確認する方法に関する指示と、OpenSSHの更新をインストールするための最良の方法に関する指示を探しています。
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バージョンの問題を認識していません。ゼロデイハックの差し迫ったリリースを発表するデマメールが1年以上にわたって飛ぶのを見てきました(リリースから1年半であることに注意してください。 。
ssh -V
私のシステムで(そしてこれが標準だと思っていたので)-v
オプションを冗長(iirc)に使用するので(大文字vに注意)使用する必要がありました。
telnet localhost 22
なぜOpenSSHをアップグレードしたいのですか?これはコアシステムの一部であり、通常はシステムと共にアップグレードされます。
実行してみてください:
which sshd
/ usr / sbin / sshdが出力される場合、おそらくパッケージとしてインストールされています。その場合、以下を使用してインストール済みバージョンを確認できます。
pkg_info | grep ssh
または:
pkg_info -W `type sshd`
そして、あなたはそれを使ってそれを更新すると思います:
pkg_add -r openssh-portable
ただし、FreeBSD Guide to the Packages Systemを最初に読んでください。長い間やっていなかったので、変更された可能性があります。
もし
which sshd
/ usr / local / sbin / sshdを出力すると、おそらくポートとしてインストールされています。
アップグレード方法については、Portsシステムの使用ガイドを参照してください。ポート名はsecurity / openssh-portable、つまり/ usr / ports / security / openssh-portableです。