Bir FreeBSD sisteminde (8.1), OpenSSH’nin çalışan sürümünün nasıl kontrol edileceğine ilişkin talimatlar ve ayrıca OpenSSH’nin bir güncellemesini yüklemek için en iyi yöntemle ilgili talimatlar arıyorum.
Bir FreeBSD sisteminde (8.1), OpenSSH’nin çalışan sürümünün nasıl kontrol edileceğine ilişkin talimatlar ve ayrıca OpenSSH’nin bir güncellemesini yüklemek için en iyi yöntemle ilgili talimatlar arıyorum.
Yanıtlar:
Çalıştırın sshd -V
veya ssh -V
ve sürümü ve kullanım bilgilerini döndürürler.
Not: Bunlar şimdi büyük "V" dir, bu cevabı ilk yazdığımda küçük harflerdir.
Yükseltmenin bir düzine yolu var.
pkg-add -r openssh-portable
cd /usr/ports/security/openssh && make install clean
portupgrade security/openssh-portable
8.1-RELEASE ile birlikte gelen 5.2p1 sürümüyle ilgili sorunların farkında değilim. Bir yıldan fazla bir süredir uçuşan e-postaları görüyorum, şimdi sıfır günlük bir kesimin yaklaşmakta olduğunu açıklıyoruz (serbest bırakıldığından bu yana bir buçuk yıl geçtiğini unutmayın, bu yüzden 'sıfır' gün çok uzun zaman önceydi) .
ssh -V
Sistemimde olduğu gibi -v
(büyük harf v) kullanmam gerekiyordu (ve bunun standart olduğunu düşündüm) seçeneğin ayrıntılı (iirc) için kullanılıyordu.
telnet localhost 22
OpenSSH'yi neden yükseltmek istiyorsunuz? Çekirdek sistemin bir parçasıdır ve genellikle sistemle birlikte yükseltilir.
Koşmayı dene:
which sshd
Bu / usr / sbin / sshd yazdıysa, muhtemelen bir paket olarak kurulur. Bu durumda, yüklü sürümü aşağıdakileri kullanarak kontrol edebilirsiniz:
pkg_info | grep ssh
veya:
pkg_info -W `type sshd`
Ve şunu kullanarak güncellediğinizi düşünüyorum:
pkg_add -r openssh-portable
fakat önce FreeBSD Kılavuzunu Paketler Sistemine okuyunuz , çünkü bunu uzun zamandır yapmadım ve değişmiş olabilir.
Eğer
which sshd
/ usr / local / sbin / sshd dosyasını yazdırır, ardından muhtemelen bir bağlantı noktası olarak kurulur.
Bağlantı Noktaları Sistemini Kullanma Kılavuzunda nasıl yükseltilebileceğini okuyun . Bağlantı noktası adı güvenlik / openssh-taşınabilir, yani / usr / ports / security / openssh-portable.
Sözdizimi, bir CentOS / RHEL / SL'de openssh versiyonunu bulmak için aşağıdaki gibidir:
# yum list installed openssh\*
Sözdizimi Debian / Ubuntu Linux'ta openssh versiyonunu bulmak için aşağıdaki gibidir:
$ dpkg --list | grep openssh
### OR ###
$ dpkg --list openssh\*