CentOS6.4+OpenSSH(ソースからRPMを作ってインストール)
基本的にはここをトレース
http://centossrv.com/openssh.shtml
#rootでよろしく #RPMを作るのに必要な物をインストール $ yum install rpm-build $ yum install pam-devel #Sourceをゲット $ wget http://www.ftp.ne.jp/OpenBSD/OpenSSH/portable/openssh-6.3p1.tar.gz $ tar xzvf openssh-6.3p1.tar.gz #設定を書き換える $ cd openssh-6.3p1/contrib $ vi redhat/openssh.spec #以下を太文字へ書き換える # Do we want to disable building of x11-askpass? (1=yes 0=no) %define no_x11_askpass <b>1</b> # Do we want to disable building of gnome-askpass? (1=yes 0=no) %define no_gnome_askpass <b>1</b> #いらない奴を消す $ rm -rf cygwin/ $ rm -rf aix $ rm -rf caldera/ $ rm -rf hpux/ $ rm -rf solaris $ rm -rf suse/ #固める $ cd .. $ cd .. $ tar czvf openssh-6.3p1.tar.gz openssh-6.3p1 #tcp_wrappersがなかったのでインストールした。 #develはいらない? $ yum install tcp_wrappers tcp_wrappers-devel #RPM作る $ rpmbuild -tb --clean openssh-6.3p1.tar.gz #既存の物をアンインストール $ service sshd stop $ yum remove openssh #作ったやつをインストール $ cd /root/rpmbuild/RPMS/x86_64 $ rpm -Uvh ./openssh-6.3p1-1.x86_64.rpm $ rpm -Uvh ./openssh-server-6.3p1-1.x86_64.rpm $ rpm -Uvh ./openssh-clients-6.3p1-1.x86_64.rpm #適当なオプションでVerを確認しておしまい。 $ sshd ---- unknown option -- - <b>OpenSSH_6.3p1</b>, OpenSSL 1.0.1e-fips 11 Feb 2013 usage: sshd [-46DdeiqTt] [-b bits] [-C connection_spec] [-c host_cert_file] [-E log_file] [-f config_file] [-g login_grace_time] [-h host_key_file] [-k key_gen_time] [-o option] [-p port] [-u len]