<?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_6.1p1</id>
	<title>OpenSSH 6.1p1 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://www.abetake.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=OpenSSH_6.1p1"/>
	<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.1p1&amp;action=history"/>
	<updated>2026-05-23T15:42:16Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.1p1&amp;diff=15&amp;oldid=prev</id>
		<title>T.Abe: ページの作成:「==目的== せっかくなのでリモートでメンテを行えるようにする。&lt;br&gt; クライアントはWindowsXPで[http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ PuTTy]を利用し、通信はSSHで暗号化する。  ==準備== &lt;ul&gt; &lt;li&gt;[http://www.gzip.org/zlib/ zlib] &lt;syntaxhighlight lang=&quot;bash&quot;&gt; [root@XXXXX ~]# yum install zlib-devel &lt;/syntaxhighlight &gt; &lt;br&gt; &lt;/li&gt; &lt;li&gt;tcp_wrappers-devel &lt;syntaxhighlight lang=&quot;bash&quot;&gt; [root@XXXXX ~]# yum install tc…」</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.1p1&amp;diff=15&amp;oldid=prev"/>
		<updated>2023-05-11T00:16:46Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「==目的== せっかくなのでリモートでメンテを行えるようにする。&amp;lt;br&amp;gt; クライアントはWindowsXPで[http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ PuTTy]を利用し、通信はSSHで暗号化する。  ==準備== &amp;lt;ul&amp;gt; &amp;lt;li&amp;gt;[http://www.gzip.org/zlib/ zlib] &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install zlib-devel &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;tcp_wrappers-devel &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install tc…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==目的==&lt;br /&gt;
せっかくなのでリモートでメンテを行えるようにする。&amp;lt;br&amp;gt;&lt;br /&gt;
クライアントはWindowsXPで[http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ PuTTy]を利用し、通信はSSHで暗号化する。&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.gzip.org/zlib/ zlib]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install zlib-devel&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;tcp_wrappers-devel&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install tcp_wrappers-devel&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;[http://www.openssl.org/ OpenSSL]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# wget -P /usr/local/src http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.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;
[root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
[root@XXXXX ~]# tar zxvf openssh-6.1p1.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;
（[[OpenSSH 6.1p1のconfigureヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/openssh-6.1p1&lt;br /&gt;
[root@XXXXX ~]# ./configure \&lt;br /&gt;
&amp;gt; --prefix=/usr/local/openssh-6.1p1 \&lt;br /&gt;
&amp;gt; --with-tcp-wrappers \&lt;br /&gt;
&amp;gt; --with-ssl-dir=/usr/local/ssl \&lt;br /&gt;
&amp;gt; --with-privsep-user=sshd \&lt;br /&gt;
&amp;gt; --with-privsep-path=/var/empty/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''tcp_wrappers-devel''' がないとconfigureの途中で怒られる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
checking for libwrap... configure: error: *** libwrap missing&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 ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&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 ~]# ln -s /usr/local/openssh-6.1p1 /usr/local/ssh&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;
&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 /usr/local/ssh/etc/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;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;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/local/ssh/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;
[root@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>