web-dev-qa-db-ja.com

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

FreeBSDシステム(8.1)で、実行中のOpenSSHのバージョンを確認する方法の説明と、OpenSSHのアップデートをダウンロードしてインストールする最良の方法の説明を探しています

47
ICTdesk.net

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バージョンの問題については知りません。私はHoaxの電子メールが1年以上飛び交うのを目の当たりにして、ゼロデイハックの差し迫ったリリースを発表しました(リリースから1年半が経過しているため、「ゼロ」日はかなり昔のことでした) 。

70
Chris S
telnet localhost 22

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

5
Eugene Yarmash

実行してみてください:

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

3
Mikel

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

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

# yum list installed openssh\*

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

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

Sample output

3
naXa