<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://www.abetake.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=OpenSSH_8.0p1%28RPM%29</id>
	<title>OpenSSH 8.0p1(RPM) - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://www.abetake.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=OpenSSH_8.0p1%28RPM%29"/>
	<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_8.0p1(RPM)&amp;action=history"/>
	<updated>2026-05-12T00:07:15Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=OpenSSH_8.0p1(RPM)&amp;diff=17&amp;oldid=prev</id>
		<title>T.Abe: ページの作成:「※RPMも参照の事。 &lt;br/&gt; &lt;br/&gt;  ==準備== &lt;syntaxhighlight lang=&quot;bash&quot;&gt; [root@XXXXX ~]# yum install openssl-devel [root@XXXXX ~]# yum install tcp_wrappers-devel [root@XXXXX ~]# yum install pam-devel &lt;/syntaxhighlight &gt; &lt;br&gt;  ==削除== &lt;syntaxhighlight lang=&quot;bash&quot;&gt; [root@XXXXX ~]# yum -y remove openssh &lt;/syntaxhighlight &gt; &lt;br&gt;  ==RPM の作成・インストール== &lt;ol&gt; &lt;li&gt;'''ソースの取得'''&lt;br/&gt; &lt;syntaxhighlight lang=&quot;bash&quot;&gt; [root    @…」</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_8.0p1(RPM)&amp;diff=17&amp;oldid=prev"/>
		<updated>2023-05-11T00:17:42Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「※&lt;a href=&quot;/mediawiki/index.php?title=CentOS_RPM&quot; title=&quot;CentOS RPM&quot;&gt;RPM&lt;/a&gt;も参照の事。 &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;  ==準備== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install openssl-devel [root@XXXXX ~]# yum install tcp_wrappers-devel [root@XXXXX ~]# yum install pam-devel &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt;  ==削除== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum -y remove openssh &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt;  ==RPM の作成・インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;ソースの取得&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root    @…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;※[[CentOS_RPM|RPM]]も参照の事。&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install openssl-devel&lt;br /&gt;
[root@XXXXX ~]# yum install tcp_wrappers-devel&lt;br /&gt;
[root@XXXXX ~]# yum install pam-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==削除==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum -y remove openssh&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RPM の作成・インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root    @XXXXX ~  ]# su - rpmdevel&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ wget http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zxvf openssh-8.0p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zxvf openssh-8.0p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''spec編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX src]$ vi openssh-8.0p1/contrib/redhat/openssh.spec&lt;br /&gt;
&lt;br /&gt;
%define no_x11_askpass 0&lt;br /&gt;
↓&lt;br /&gt;
%define no_x11_askpass 1         ← （変更）x11_askpassの無効化&lt;br /&gt;
&lt;br /&gt;
%define no_gnome_askpass 0&lt;br /&gt;
↓&lt;br /&gt;
%define no_gnome_askpass 1       ← （変更）gnome_askpassの無効化&lt;br /&gt;
&lt;br /&gt;
%configure \&lt;br /&gt;
--without-zlib-version-check \   ← （追加）zlibのバージョンチェック無効化&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ビルド用に再圧縮'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;openssh-6.1p1/contrib/ 以下の、redhat以外のディレクトリを削除&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~      ]$ cd ~/src/openssh-8.0p1/contrib&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf aix/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf hpux/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf suse/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf cygwin/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf solaris/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;再圧縮&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zcvf openssh-8.0p1.tar.gz openssh-8.0p1/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPM作成'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ rpmbuild -tb --clean openssh-8.0p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~   ]$ cd /home/rpmdevel/rpm/RPMS/i686&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-8.0p1-1.el6.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-server-8.0p1-1.el6.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-clients-8.0p1-1.el6.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ exit&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動テスト'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/sshd start&lt;br /&gt;
 Starting sshd:           [ OK ]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''自動起動設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（デフォルトでONになっているはず）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''sshd_confの設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
 # Port 22&lt;br /&gt;
↓&lt;br /&gt;
Port 22&lt;br /&gt;
&lt;br /&gt;
 # SyslogFacility AUTH&lt;br /&gt;
↓&lt;br /&gt;
SyslogFacility AUTH&lt;br /&gt;
&lt;br /&gt;
 # PermitRootLogin yes&lt;br /&gt;
↓&lt;br /&gt;
PermitRootLogin no                ←　rootでのログインを禁止&lt;br /&gt;
&lt;br /&gt;
 # PasswordAuthentication yes&lt;br /&gt;
↓&lt;br /&gt;
PasswordAuthentication no         ←　パスワードでのログインを禁止(鍵方式によるログインのみ許可)&lt;br /&gt;
&lt;br /&gt;
 # PermitEmptyPasswords no&lt;br /&gt;
↓&lt;br /&gt;
PermitEmptyPasswords no           ←　パスワードなしでのログインを禁止&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトのコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
ソースの中にある起動スクリプトをコピーする&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /usr/local/src/openssh-6.1p1/contrib/redhat/sshd.init /etc/rc.d/init.d/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[OpenSSH 5.9p1のデフォルト起動スクリプト]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/rc.d/init.d/sshd&lt;br /&gt;
&lt;br /&gt;
SSHD=/usr/sbin/sshd&lt;br /&gt;
↓&lt;br /&gt;
SSHD=/usr/local/ssh/sbin/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
start()の中&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ssh-keygen -A&lt;br /&gt;
↓&lt;br /&gt;
/usr/local/ssh/bin/ssh-keygen -A&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの登録'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig --add sshd&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
[root@XXXXX ~]# chkconfig --list sshd&lt;br /&gt;
sshd            0:off   1:off   2:off   3:on    4:on    5:on    6:off&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==鍵の作成==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''一般ユーザーで作成する'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# su - hoge&lt;br /&gt;
[hoge@XXXXX ~]$ /usr/bin/ssh-keygen -t rsa                   ←　SSH2で公開鍵・秘密鍵を作成&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/hoge/.ssh/id_rsa): ←　鍵のファイル名を入力（空EnterでOK）&lt;br /&gt;
Created directory '/home/hoge/.ssh'&lt;br /&gt;
Enter passphrase (empty for no passphrase):                  ←　パスフレーズの入力&lt;br /&gt;
Enter same passphrase again:                                 ←　パスフレーズの再入力&lt;br /&gt;
Your identification has been saved in /home/hoge/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/hoge/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
～鍵情報が表示される～&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''作成された鍵の確認'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd .ssh&lt;br /&gt;
[hoge@XXXXX ~]$ ls -la&lt;br /&gt;
合計 16&lt;br /&gt;
drwx------   2 XXXXX XXXXX 4096  3月  8 21:22 .&lt;br /&gt;
drwx------  16 XXXXX XXXXX 4096  3月  8 20:33 ..&lt;br /&gt;
-rw-------   1 XXXXX XXXXX  951  3月  8 21:22 id_rsa      ←　秘密鍵&lt;br /&gt;
-rw-r--r--   1 XXXXX XXXXX  241  3月  8 21:22 id_rsa.pub  ←　公開鍵&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の名前の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysが既存の場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ cat id_rsa.pub &amp;gt;&amp;gt; authorized_keys &lt;br /&gt;
[hoge@XXXXX ~]$ rm -f ~/.ssh/id_rsa.pub                                 ←　元の鍵を削除&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysがない場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ mv id_rsa.pub authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の権限の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ chmod 400 ~/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''フロッピーにコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
id_rsaファイルをフロッピーにコピーする。&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[CentOS_Howto#フロッピーのマウント|フロッピーのマウント]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /home/hoge/.ssh/id_rsa /mnt/floppy&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
フロッピーにコピーされたid_rsaファイルを使用してPuTTyの接続設定を行う。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
</feed>