OpenSSH 7.1p1

  • 2015年9月6日
  • Linux
  • 1件

CentOS6.7には標準でOpenSSH5.3p1が入っていますが、鍵認証でED25519という新しいものを使いたかったので最新版にバージョンアップしました。
2015年9月5日時点での最新版は7.1p1です。
言うまでもなく、途中でsshdは落ちますのでSSH以外の接続手段を必ず用意しておいてください。

作業はrootユーザーで行います。

# yum groupinstall "Base" "Development tools"
# yum install openssl-devel krb5-devel pam-devel tcp_wrappers-devel

1. 必要なパッケージのインストール

# cd ~
# wget http://www.ftp.ne.jp/OpenBSD/OpenSSH/portable/openssh-7.1p1.tar.gz
# tar zxvf openssh-7.1p1.tar.gz
# vi openssh-7.1p1/contrib/redhat/openssh.spec
↓このように変更する
  %define no_x11_askpass 1
  %define no_gnome_askpass 1

2. 設定ファイルの修正

# cd openssh-7.1p1/contrib
# rm -rf aix/ cygwin/ hpux/ solaris/ suse/
# cd ..
# ./configure --without-zlib-version-check

3. configureする

# cd ..
# tar czvf openssh-7.1p1.cust.tar.gz openssh-7.1p1/
# rm -rf openssh-7.1p1
# rpmbuild --tb --clean --openssh-7.1p1.cust.tar.gz

4. ビルドする

# yum remove openssh
# cd /root/rpmbuild/RPMS/x86_64
# rpm -Uvh openssh-7.1p1-1.x86_64.rpm
# rpm -Uvh openssh-clients-7.1p1-1.x86_64.rpm
# rpm -Uvh openssh-debuginfo-7.1p1-1.x86_64.rpm
# rpm -Uvh openssh-server-7.1p1-1.x86_64.rpm

5. インストールする

これで最新版がインストールされます。
設定ファイル(sshd_config)を修正して、sshdを起動すれば完了です。

Linuxの最新記事8件