OpenBSDのバージョンを確認し、FreeBSDシステムの手順を更新します


43

FreeBSDシステム(8.1)で、実行中のOpenSSHのバージョンを確認する方法に関する指示と、OpenSSHの更新をインストールするための最良の方法に関する指示を探しています。

回答:


68

sshd -Vまたはssh -Vを実行すると、バージョンと使用状況の情報が返されます。
注:これらは大文字の「V」になりました。最初にこの回答を書いたときは小文字でした。

アップグレードには多くの方法があります。

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • makeworld / buildworldプロセスの一部
  • freebsd-upgrade
  • そしてリストは続きます...

8.1-RELEASEに同梱されている5.2p1バージョンの問題を認識していません。ゼロデイハックの差し迫ったリリースを発表するデマメールが1年以上にわたって飛ぶのを見てきました(リリースから1年半であることに注意してください。 。


8.1-RELEASEにOpenSSH 5.4p1があることを除き、すべてに同意します。
hmallett

1
ssh -V私のシステムで(そしてこれが標準だと思っていたので)-vオプションを冗長(iirc)に使用するので(大文字vに注意)使用する必要がありました。
マイクHR

@ MikeH-Rありがとう、いつ変更されたのかはわかりませんが、今は間違いなく大文字のVです。
クリスS

5
telnet localhost 22

なぜOpenSSHをアップグレードしたいのですか?これはコアシステムの一部であり、通常はシステムと共にアップグレードされます。


これは、デーモンを実行していることを前提としています。
クリスS

素晴らしい答え。まさに私が探していたもの。私はいつもデーモンを実行
portforwardpodcast

3

実行してみてください:

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です。


1
もちろん、インストールされたバージョンではなく実行中のバージョンが本当に必要な場合は、「telnet localhost 22」を試してバージョン番号を探すこともできます。バージョン番号は2番目の番号、つまり「OpenSSH_」の後の番号です。
ミケル


2

LinuxまたはUnixライクシステムでopensshバージョンを見つける方法

CentOS / RHEL / SLでopensshバージョンを見つけるための構文は次のとおりです。

# yum list installed openssh\*

Debian / Ubuntu Linuxでopensshバージョンを見つけるための構文は次のとおりです。

$ dpkg --list | grep openssh
### OR ###
$ dpkg --list openssh\*

サンプル出力

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.