Periksa versi OpenSSH dan perbarui instruksi pada sistem FreeBSD

43

Pada sistem FreeBSD (8.1), saya mencari instruksi tentang cara memeriksa versi yang sedang berjalan dari OpenSSH dan juga instruksi tentang cara terbaik untuk mengunduh menginstal pembaruan OpenSSH

ICTdesk.net
sumber

Jawaban:

68

Jalankan sshd -Vatau ssh -Vdan mereka akan mengembalikan informasi versi dan penggunaan.
Catatan: Ini adalah huruf kapital "V" sekarang, ketika saya awalnya menulis jawaban ini mereka huruf kecil.

Ada selusin cara untuk meningkatkan.

  • pkg-add -r openssh-portable
  • cd /usr/ports/security/openssh && make install clean
  • portupgrade security/openssh-portable
  • bagian dari proses makeworld / buildworld
  • upgrade freebsd
  • dan daftarnya berlanjut ...

Saya tidak mengetahui adanya masalah dengan versi 5.2p1 yang dikirimkan dengan 8.1-RELEASE. Saya telah melihat e-mail e-mail terbang sekitar selama lebih dari satu tahun sekarang mengumumkan rilis segera hack nol hari (perhatikan bahwa sudah satu setengah tahun sejak rilis, jadi hari 'nol' adalah heck dari dulu) .

Chris S
sumber
Setuju dengan segalanya, kecuali 8.1-RELEASE memiliki OpenSSH 5.4p1.
hmallett
1
Saya perlu menggunakan ssh -V(note capital v) seperti pada sistem saya (dan saya pikir ini standar) -vopsi digunakan untuk verbose (iirc).
Mike HR
@ MikeH-R Terima kasih, tidak yakin kapan itu berubah, tapi itu pasti modal V sekarang.
Chris S
5
telnet localhost 22

Mengapa Anda ingin memutakhirkan OpenSSH? Itu bagian dari sistem inti dan biasanya ditingkatkan dengan sistem.

Eugene Yarmash
sumber
Ini mengasumsikan Anda menjalankan daemon.
Chris S
Jawaban yang luar biasa. Persis apa yang saya cari. Saya selalu menjalankan daemon
portforwardpodcast
3

Coba jalankan:

which sshd

Jika itu mencetak / usr / sbin / sshd, maka itu mungkin diinstal sebagai sebuah paket. Dalam hal ini, Anda dapat memeriksa versi yang diinstal menggunakan:

pkg_info | grep ssh

atau:

pkg_info -W `type sshd`

Dan saya pikir Anda memperbaruinya menggunakan:

pkg_add -r openssh-portable

tetapi baca Panduan FreeBSD untuk Sistem Paket terlebih dahulu, karena saya belum melakukannya dalam waktu yang lama dan itu mungkin telah berubah.

Jika

which sshd

mencetak / usr / local / sbin / sshd, maka itu mungkin diinstal sebagai port.

Baca tentang cara memutakhirkannya dalam Panduan untuk Menggunakan Sistem Ports . Nama port adalah security / openssh-portable, yaitu / usr / ports / security / openssh-portable.

Mikel
sumber
1
Tentu saja, jika Anda benar-benar menginginkan versi yang sedang berjalan daripada versi yang diinstal, Anda juga dapat mencoba "telnet localhost 22", dan mencari nomor versi. Nomor versi adalah angka kedua, yaitu nomor setelah "OpenSSH_".
Mikel
2

Bagaimana menemukan versi openssh pada sistem Linux atau Unix?

Sintaksnya adalah sebagai berikut untuk menemukan versi openssh pada CentOS / RHEL / SL:

# yum list installed openssh\*

Sintaksnya adalah sebagai berikut untuk menemukan versi openssh di Linux Debian / Ubuntu:

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

Output sampel

naXa
sumber