RedHat-Linuxメモ
グループについて
syslogデーモンについて
rpmコマンドをアップデートする
E-IDEのHDDを増設する
opensshをインストールする
opensshをインストールする その2
Real Server Basicをインストールする
リモートマシンのバックアップをとる
OpenSSHのインストール
RedHat用(6.2/7.0/7.1/7.2)のRPMが、http://www.openssh.com/のftp://ftp.netlab.is.tsukuba.ac.jp/pub/os/OpenBSD/OpenSSH/portable/rpm/やftp://ftp.jp.openbsd.org/pub/OpenBSD/OpenSSH/portable/rpm/にあります。以下は、RedHat7.0にopenssh-2.9p2-1をインストールしています。
まず、すでにインストールされていた旧バージョン(2.3.0)をアンインストールします。
# rpm -evv --test openshh-server-2.3.0p1-14
# rpm -evv openshh-server-2.3.0p1-14
# rpm -evv --test openshh-clients-2.3.0p1-14
# rpm -evv openshh-clients-2.3.0p1-14
# rpm -evv --test openshh-askpass-gnome-2.3.0p1-14
# rpm -evv openshh-askpass-gnome-2.3.0p1-14
# rpm -evv --test openshh-askpass-2.3.0p1-14
# rpm -evv openshh-askpass-2.3.0p1-14
2.9p2-1をインストールします。すべて一度「--test」オプション付きで実行して、問題がないことを確認してからインストールしています。
# rpm -Uvv --test openssh-2.9p2-1.i386.rpm
D: インストールするパッケージを数えています
D: 1 個のパッケージを見つけました
D: ダウンロードするパッケージを探しています
D: 0 個のパッケージを取得しました
D: Expected size: 155754 = lead(96)+sigs(149)+pad(3)+data(155506)
D: Actual size: 155754
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: 0 個のソースと 1 個のバイナリパッケージが見つかりました
D: opening db index /var/lib/rpm/Depends create mode=0x0
D: YES A rpmlib(VersionedDependencies) <= 3.0.3-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: Requires: rpmlib(VersionedDependencies) <= 3.0.3-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Providename rdonly mode=0x0
D: YES A openssl = 0.9.5a-23 B openssl >= 0.9.5a
D: Requires: openssl >= 0.9.5a YES (db provides)
D: YES A openssl = 0.9.5a-23 B openssl = 0.9.5a
D: Requires: openssl = 0.9.5a YES (db provides)
D: Requires: R openssl >= 0.9.5a YES (cached)
D: YES A rpm = 4.0.2-0.34 B rpm >= 3.0.5
D: Requires: rpm >= 3.0.5 YES (db provides)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2)
= 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHav
ePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides
)
D: Requires: ld-linux.so.2 YES (db provides)
D: Requires: libcrypto.so.0 YES (db provides)
D: Requires: libc.so.6 YES (db provides)
D: Requires: libdl.so.2 YES (db provides)
D: Requires: libnsl.so.1 YES (db provides)
D: Requires: libpam.so.0 YES (db provides)
D: Requires: libutil.so.1 YES (db provides)
D: Requires: libz.so.1 YES (db provides)
D: Requires: libc.so.6(GLIBC_2.0) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Conflictname rdonly mode=0x0
D: opening db index /var/lib/rpm/Requirename rdonly mode=0x0
D: ========== recording tsort relations
D: ========== tsorting packages
D: 0 (1,1) openssh-2.9p2-1
D: ========== successors only (presentation order)
D: バイナリパッケージをインストール中
D: マウントされたファイルシステムのリストを取得しています
D: opening db index /var/lib/rpm/Basenames rdonly mode=0x0
D: opening db index /var/lib/rpm/Group rdonly mode=0x0
D: opening db index /var/lib/rpm/Triggername rdonly mode=0x0
Preparing packages for installation...
D: Expected size: 155754 = lead(96)+sigs(149)+pad(3)+data(155506)
D: Actual size: 155754
D: パッケージ: openssh-2.9p2-1 ファイルテスト = 1
D: file: /etc/ssh action: create
D: file: /etc/ssh/primes action: create
D: file: /usr/bin/scp action: create
D: file: /usr/bin/ssh-keygen action: create
D: file: /usr/bin/ssh-keyscan action: create
D: file: /usr/libexec/openssh action: create
D: file: /usr/share/doc/openssh-2.9p2 action: create
D: file: /usr/share/doc/openssh-2.9p2/CREDITS action: create
D: file: /usr/share/doc/openssh-2.9p2/ChangeLog action: create
D: file: /usr/share/doc/openssh-2.9p2/INSTALL action: create
D: file: /usr/share/doc/openssh-2.9p2/LICENCE action: create
D: file: /usr/share/doc/openssh-2.9p2/OVERVIEW action: create
D: file: /usr/share/doc/openssh-2.9p2/README action: create
D: file: /usr/share/man/man1/scp.1.gz action: create
D: file: /usr/share/man/man1/ssh-keygen.1.gz action: create
D: file: /usr/share/man/man1/ssh-keyscan.1.gz action: create
D: --test を実行するようにインストールを中止しています
D: ファイル test = 1 を削除します
D: file: /usr/share/man/man1/ssh-keygen.1.gz action: skip
D: file: /usr/share/man/man1/scp.1.gz action: skip
D: file: /usr/share/doc/openssh-2.3.0p1/WARNING.RNG action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/TODO action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/RFC.nroff action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/OVERVIEW action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/LICENCE action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/INSTALL action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/ChangeLog action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/CREDITS action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/COPYING.Ylonen action: remove
D: file: /usr/share/doc/openssh-2.3.0p1 action: remove
D: file: /usr/libexec/openssh action: skip
D: file: /usr/bin/ssh-keygen action: skip
D: file: /usr/bin/scp action: skip
D: file: /etc/ssh/primes action: skip
D: file: /etc/ssh action: skip
D: closed db index /var/lib/rpm/Depends
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Group
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
# rpm -Uvv openssh-2.9p2-1.i386.rpm
D: インストールするパッケージを数えています
D: 1 個のパッケージを見つけました
D: ダウンロードするパッケージを探しています
D: 0 個のパッケージを取得しました
D: Expected size: 155754 = lead(96)+sigs(149)+pad(3)+data(155506)
D: Actual size: 155754
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name create mode=0x42
D: 0 個のソースと 1 個のバイナリパッケージが見つかりました
D: opening db index /var/lib/rpm/Depends create mode=0x42
D: YES A rpmlib(VersionedDependencies) <= 3.0.3-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: Requires: rpmlib(VersionedDependencies) <= 3.0.3-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Providename create mode=0x42
D: YES A openssl = 0.9.5a-23 B openssl >= 0.9.5a
D: Requires: openssl >= 0.9.5a YES (db provides)
D: YES A openssl = 0.9.5a-23 B openssl = 0.9.5a
D: Requires: openssl = 0.9.5a YES (db provides)
D: Requires: R openssl >= 0.9.5a YES (cached)
D: YES A rpm = 4.0.2-0.34 B rpm >= 3.0.5
D: Requires: rpm >= 3.0.5 YES (db provides)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2)
= 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHav
ePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides
)
D: Requires: ld-linux.so.2 YES (db provides)
D: Requires: libcrypto.so.0 YES (db provides)
D: Requires: libc.so.6 YES (db provides)
D: Requires: libdl.so.2 YES (db provides)
D: Requires: libnsl.so.1 YES (db provides)
D: Requires: libpam.so.0 YES (db provides)
D: Requires: libutil.so.1 YES (db provides)
D: Requires: libz.so.1 YES (db provides)
D: Requires: libc.so.6(GLIBC_2.0) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Conflictname create mode=0x42
D: opening db index /var/lib/rpm/Requirename create mode=0x42
D: ========== recording tsort relations
D: ========== tsorting packages
D: 0 (1,1) openssh-2.9p2-1
D: ========== successors only (presentation order)
D: バイナリパッケージをインストール中
D: マウントされたファイルシステムのリストを取得しています
D: opening db index /var/lib/rpm/Basenames create mode=0x42
D: opening db index /var/lib/rpm/Group create mode=0x42
D: opening db index /var/lib/rpm/Triggername create mode=0x42
Preparing packages for installation...
D: Expected size: 155754 = lead(96)+sigs(149)+pad(3)+data(155506)
D: Actual size: 155754
D: パッケージ: openssh-2.9p2-1 ファイルテスト = 0
D: file: /etc/ssh action: create
D: file: /etc/ssh/primes action: create
D: file: /usr/bin/scp action: create
D: file: /usr/bin/ssh-keygen action: create
D: file: /usr/bin/ssh-keyscan action: create
D: file: /usr/libexec/openssh action: create
D: file: /usr/share/doc/openssh-2.9p2 action: create
D: file: /usr/share/doc/openssh-2.9p2/CREDITS action: create
D: file: /usr/share/doc/openssh-2.9p2/ChangeLog action: create
D: file: /usr/share/doc/openssh-2.9p2/INSTALL action: create
D: file: /usr/share/doc/openssh-2.9p2/LICENCE action: create
D: file: /usr/share/doc/openssh-2.9p2/OVERVIEW action: create
D: file: /usr/share/doc/openssh-2.9p2/README action: create
D: file: /usr/share/man/man1/scp.1.gz action: create
D: file: /usr/share/man/man1/ssh-keygen.1.gz action: create
D: file: /usr/share/man/man1/ssh-keyscan.1.gz action: create
D: プリインストールスクリプト(が有れば)を実行します
openssh-2.9p2-1
GZDIO: 50 reads, 404360 total bytes in 0.015 secs
D: +++ 547 openssh-2.9p2-1
D: adding "openssh" to Name index.
D: adding 16 entries to Basenames index.
D: adding "Applications/Internet" to Group index.
D: adding 19 entries to Requirename index.
D: adding 1 entries to Providename index.
D: running postinstall scripts (if any)
D: ファイル test = 0 を削除します
D: file: /usr/share/man/man1/ssh-keygen.1.gz action: skip
D: file: /usr/share/man/man1/scp.1.gz action: skip
D: file: /usr/share/doc/openssh-2.3.0p1/WARNING.RNG action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/TODO action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/RFC.nroff action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/OVERVIEW action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/LICENCE action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/INSTALL action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/ChangeLog action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/CREDITS action: remove
D: file: /usr/share/doc/openssh-2.3.0p1/COPYING.Ylonen action: remove
D: file: /usr/share/doc/openssh-2.3.0p1 action: remove
D: file: /usr/libexec/openssh action: skip
D: file: /usr/bin/ssh-keygen action: skip
D: file: /usr/bin/scp action: skip
D: file: /etc/ssh/primes action: skip
D: file: /etc/ssh action: skip
D: ポストアンインストールスクリプト(が有れば)を実行します
D: --- 302 openssh-2.3.0p1-14
D: removing "openssh" from Name index.
D: removing 17 entries from Basenames index.
D: removing "Applications/Internet" from Group index.
D: removing 18 entries from Requirename index.
D: removing 1 entries from Providename index.
D: closed db index /var/lib/rpm/Depends
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Group
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
# rpm -Uvv --test openssh-server-2.9p2-1.i386.rpm
D: インストールするパッケージを数えています
D: 1 個のパッケージを見つけました
D: ダウンロードするパッケージを探しています
D: 0 個のパッケージを取得しました
D: Expected size: 147052 = lead(96)+sigs(149)+pad(3)+data(146804)
D: Actual size: 147052
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: 0 個のソースと 1 個のバイナリパッケージが見つかりました
D: opening db index /var/lib/rpm/Depends create mode=0x0
D: YES A rpmlib(VersionedDependencies) <= 3.0.3-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: Requires: rpmlib(VersionedDependencies) <= 3.0.3-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Providename rdonly mode=0x0
D: YES A openssh = 2.9p2-1 B openssh = 2.9p2-1
D: Requires: openssh = 2.9p2-1 YES (db provides)
D: YES A chkconfig = 1.2.18-1 B chkconfig >= 0.9
D: Requires: chkconfig >= 0.9 YES (db provides)
D: opening db index /var/lib/rpm/Basenames rdonly mode=0x0
D: Requires: /bin/sh YES (db files)
D: Requires: R /bin/sh YES (cached)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2)
= 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHav
ePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides
)
D: Requires: ld-linux.so.2 YES (db provides)
D: Requires: libcrypto.so.0 YES (db provides)
D: Requires: libc.so.6 YES (db provides)
D: Requires: libdl.so.2 YES (db provides)
D: Requires: libnsl.so.1 YES (db provides)
D: Requires: libpam.so.0 YES (db provides)
D: Requires: libutil.so.1 YES (db provides)
D: Requires: libz.so.1 YES (db provides)
D: Requires: /bin/bash YES (db files)
D: Requires: libc.so.6(GLIBC_2.0) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db provides)
D: Requires: libnsl.so.1(GLIBC_2.0) YES (db provides)
D: Requires: libutil.so.1(GLIBC_2.0) YES (db provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Conflictname rdonly mode=0x0
D: ========== recording tsort relations
D: ========== tsorting packages
D: 0 (1,1) openssh-server-2.9p2-1
D: ========== successors only (presentation order)
D: バイナリパッケージをインストール中
D: マウントされたファイルシステムのリストを取得しています
D: opening db index /var/lib/rpm/Group rdonly mode=0x0
D: opening db index /var/lib/rpm/Requirename rdonly mode=0x0
D: opening db index /var/lib/rpm/Triggername rdonly mode=0x0
Preparing packages for installation...
D: Expected size: 147052 = lead(96)+sigs(149)+pad(3)+data(146804)
D: Actual size: 147052
D: パッケージ: openssh-server-2.9p2-1 ファイルテスト = 1
D: file: /etc/pam.d/sshd action: create
D: file: /etc/rc.d/init.d/sshd action: create
D: file: /etc/ssh/sshd_config action: create
D: file: /usr/libexec/openssh/sftp-server action: create
D: file: /usr/sbin/sshd action: create
D: file: /usr/share/man/man8/sftp-server.8.gz action: create
D: file: /usr/share/man/man8/sshd.8.gz action: create
D: --test を実行するようにインストールを中止しています
D: closed db index /var/lib/rpm/Depends
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Group
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
# rpm -Uvv openssh-server-2.9p2-1.i386.rpm
D: インストールするパッケージを数えています
D: 1 個のパッケージを見つけました
D: ダウンロードするパッケージを探しています
D: 0 個のパッケージを取得しました
D: Expected size: 147052 = lead(96)+sigs(149)+pad(3)+data(146804)
D: Actual size: 147052
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name create mode=0x42
D: 0 個のソースと 1 個のバイナリパッケージが見つかりました
D: opening db index /var/lib/rpm/Depends create mode=0x42
D: YES A rpmlib(VersionedDependencies) <= 3.0.3-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: Requires: rpmlib(VersionedDependencies) <= 3.0.3-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Providename create mode=0x42
D: YES A openssh = 2.9p2-1 B openssh = 2.9p2-1
D: Requires: openssh = 2.9p2-1 YES (db provides)
D: YES A chkconfig = 1.2.18-1 B chkconfig >= 0.9
D: Requires: chkconfig >= 0.9 YES (db provides)
D: opening db index /var/lib/rpm/Basenames create mode=0x42
D: Requires: /bin/sh YES (db files)
D: Requires: R /bin/sh YES (cached)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2)
= 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHav
ePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides
)
D: Requires: ld-linux.so.2 YES (db provides)
D: Requires: libcrypto.so.0 YES (db provides)
D: Requires: libc.so.6 YES (db provides)
D: Requires: libdl.so.2 YES (db provides)
D: Requires: libnsl.so.1 YES (db provides)
D: Requires: libpam.so.0 YES (db provides)
D: Requires: libutil.so.1 YES (db provides)
D: Requires: libz.so.1 YES (db provides)
D: Requires: /bin/bash YES (db files)
D: Requires: libc.so.6(GLIBC_2.0) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db provides)
D: Requires: libnsl.so.1(GLIBC_2.0) YES (db provides)
D: Requires: libutil.so.1(GLIBC_2.0) YES (db provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Conflictname create mode=0x42
D: ========== recording tsort relations
D: ========== tsorting packages
D: 0 (1,1) openssh-server-2.9p2-1
D: ========== successors only (presentation order)
D: バイナリパッケージをインストール中
D: マウントされたファイルシステムのリストを取得しています
D: opening db index /var/lib/rpm/Group create mode=0x42
D: opening db index /var/lib/rpm/Requirename create mode=0x42
D: opening db index /var/lib/rpm/Triggername create mode=0x42
Preparing packages for installation...
D: Expected size: 147052 = lead(96)+sigs(149)+pad(3)+data(146804)
D: Actual size: 147052
D: パッケージ: openssh-server-2.9p2-1 ファイルテスト = 0
D: file: /etc/pam.d/sshd action: create
D: file: /etc/rc.d/init.d/sshd action: create
D: file: /etc/ssh/sshd_config action: create
D: file: /usr/libexec/openssh/sftp-server action: create
D: file: /usr/sbin/sshd action: create
D: file: /usr/share/man/man8/sftp-server.8.gz action: create
D: file: /usr/share/man/man8/sshd.8.gz action: create
D: プリインストールスクリプト(が有れば)を実行します
openssh-server-2.9p2-1
GZDIO: 36 reads, 289564 total bytes in 0.015 secs
D: +++ 548 openssh-server-2.9p2-1
D: adding "openssh-server" to Name index.
D: adding 7 entries to Basenames index.
D: adding "System Environment/Daemons" to Group index.
D: adding 22 entries to Requirename index.
D: adding 1 entries to Providename index.
D: running postinstall scripts (if any)
+ /sbin/chkconfig --add sshd
+ test -r /var/run/sshd.pid
D: closed db index /var/lib/rpm/Depends
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Group
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
# rpm -Uvv --test openssh-clients-2.9p2-1.i386.rpm
D: インストールするパッケージを数えています
D: 1 個のパッケージを見つけました
D: ダウンロードするパッケージを探しています
D: 0 個のパッケージを取得しました
D: Expected size: 213674 = lead(96)+sigs(149)+pad(3)+data(213426)
D: Actual size: 213674
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name rdonly mode=0x0
D: 0 個のソースと 1 個のバイナリパッケージが見つかりました
D: opening db index /var/lib/rpm/Depends create mode=0x0
D: opening db index /var/lib/rpm/Providename rdonly mode=0x0
D: YES A openssh = 2.9p2-1 B openssh = 2.9p2-1
D: Requires: openssh = 2.9p2-1 YES (db provides)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2)
= 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHav
ePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides
)
D: Requires: ld-linux.so.2 YES (db provides)
D: Requires: libcrypto.so.0 YES (db provides)
D: Requires: libc.so.6 YES (db provides)
D: Requires: libdl.so.2 YES (db provides)
D: Requires: libnsl.so.1 YES (db provides)
D: Requires: libpam.so.0 YES (db provides)
D: Requires: libutil.so.1 YES (db provides)
D: Requires: libz.so.1 YES (db provides)
D: Requires: libc.so.6(GLIBC_2.0) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Conflictname rdonly mode=0x0
D: ========== recording tsort relations
D: ========== tsorting packages
D: 0 (1,1) openssh-clients-2.9p2-1
D: ========== successors only (presentation order)
D: バイナリパッケージをインストール中
D: マウントされたファイルシステムのリストを取得しています
D: opening db index /var/lib/rpm/Basenames rdonly mode=0x0
D: opening db index /var/lib/rpm/Group rdonly mode=0x0
D: opening db index /var/lib/rpm/Requirename rdonly mode=0x0
D: opening db index /var/lib/rpm/Triggername rdonly mode=0x0
Preparing packages for installation...
D: Expected size: 213674 = lead(96)+sigs(149)+pad(3)+data(213426)
D: Actual size: 213674
D: パッケージ: openssh-clients-2.9p2-1 ファイルテスト = 1
D: file: /etc/ssh/ssh_config action: create
D: file: /usr/bin/sftp action: create
D: file: /usr/bin/slogin action: create
D: file: /usr/bin/ssh action: create
D: file: /usr/bin/ssh-add action: create
D: file: /usr/bin/ssh-agent action: create
D: file: /usr/bin/ssh-keyscan action: create
D: file: /usr/share/man/man1/sftp.1.gz action: create
D: file: /usr/share/man/man1/slogin.1.gz action: create
D: file: /usr/share/man/man1/ssh-add.1.gz action: create
D: file: /usr/share/man/man1/ssh-agent.1.gz action: create
D: file: /usr/share/man/man1/ssh-keyscan.1.gz action: create
D: file: /usr/share/man/man1/ssh.1.gz action: create
D: --test を実行するようにインストールを中止しています
D: closed db index /var/lib/rpm/Depends
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Group
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
# rpm -Uvv openssh-clients-2.9p2-1.i386.rpm
D: インストールするパッケージを数えています
D: 1 個のパッケージを見つけました
D: ダウンロードするパッケージを探しています
D: 0 個のパッケージを取得しました
D: Expected size: 213674 = lead(96)+sigs(149)+pad(3)+data(213426)
D: Actual size: 213674
D: opening db index /var/lib/rpm/Packages create mode=0x42
D: locked db index /var/lib/rpm/Packages
D: opening db index /var/lib/rpm/Name create mode=0x42
D: 0 個のソースと 1 個のバイナリパッケージが見つかりました
D: opening db index /var/lib/rpm/Depends create mode=0x42
D: opening db index /var/lib/rpm/Providename create mode=0x42
D: YES A openssh = 2.9p2-1 B openssh = 2.9p2-1
D: Requires: openssh = 2.9p2-1 YES (db provides)
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: NO A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadIsBzip2)
= 3.0.5-1
D: YES A rpmlib(PayloadFilesHavePrefix) <= 4.0-1 B rpmlib(PayloadFilesHav
ePrefix) = 4.0-1
D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides
)
D: Requires: ld-linux.so.2 YES (db provides)
D: Requires: libcrypto.so.0 YES (db provides)
D: Requires: libc.so.6 YES (db provides)
D: Requires: libdl.so.2 YES (db provides)
D: Requires: libnsl.so.1 YES (db provides)
D: Requires: libpam.so.0 YES (db provides)
D: Requires: libutil.so.1 YES (db provides)
D: Requires: libz.so.1 YES (db provides)
D: Requires: libc.so.6(GLIBC_2.0) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.1.3) YES (db provides)
D: Requires: libc.so.6(GLIBC_2.2) YES (db provides)
D: NO A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(VersionedDepend
encies) = 3.0.3-1
D: YES A rpmlib(CompressedFileNames) <= 3.0.4-1 B rpmlib(CompressedFileN
ames) = 3.0.4-1
D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides
)
D: opening db index /var/lib/rpm/Conflictname create mode=0x42
D: ========== recording tsort relations
D: ========== tsorting packages
D: 0 (1,1) openssh-clients-2.9p2-1
D: ========== successors only (presentation order)
D: バイナリパッケージをインストール中
D: マウントされたファイルシステムのリストを取得しています
D: opening db index /var/lib/rpm/Basenames create mode=0x42
D: opening db index /var/lib/rpm/Group create mode=0x42
D: opening db index /var/lib/rpm/Requirename create mode=0x42
D: opening db index /var/lib/rpm/Triggername create mode=0x42
Preparing packages for installation...
D: Expected size: 213674 = lead(96)+sigs(149)+pad(3)+data(213426)
D: Actual size: 213674
D: パッケージ: openssh-clients-2.9p2-1 ファイルテスト = 0
D: file: /etc/ssh/ssh_config action: create
D: file: /usr/bin/sftp action: create
D: file: /usr/bin/slogin action: create
D: file: /usr/bin/ssh action: create
D: file: /usr/bin/ssh-add action: create
D: file: /usr/bin/ssh-agent action: create
D: file: /usr/bin/ssh-keyscan action: create
D: file: /usr/share/man/man1/sftp.1.gz action: create
D: file: /usr/share/man/man1/slogin.1.gz action: create
D: file: /usr/share/man/man1/ssh-add.1.gz action: create
D: file: /usr/share/man/man1/ssh-agent.1.gz action: create
D: file: /usr/share/man/man1/ssh-keyscan.1.gz action: create
D: file: /usr/share/man/man1/ssh.1.gz action: create
D: プリインストールスクリプト(が有れば)を実行します
openssh-clients-2.9p2-1
GZDIO: 53 reads, 431892 total bytes in 0.019 secs
D: +++ 549 openssh-clients-2.9p2-1
D: adding "openssh-clients" to Name index.
D: adding 13 entries to Basenames index.
D: adding "Applications/Internet" to Group index.
D: adding 15 entries to Requirename index.
D: adding 1 entries to Providename index.
D: running postinstall scripts (if any)
D: closed db index /var/lib/rpm/Depends
D: closed db index /var/lib/rpm/Triggername
D: closed db index /var/lib/rpm/Conflictname
D: closed db index /var/lib/rpm/Providename
D: closed db index /var/lib/rpm/Requirename
D: closed db index /var/lib/rpm/Group
D: closed db index /var/lib/rpm/Basenames
D: closed db index /var/lib/rpm/Name
D: closed db index /var/lib/rpm/Packages
一般ユーザになってから、RSA認証鍵を作成する。
# exit
exit
$ /usr/bin/ssh-keygen -t rsa1
Generating public/private rsa1 key pair.
Enter file in which to save the key (/home/oohashi/.ssh/identity): <--そのまま改行
Created directory '/home/oohashi/.ssh'.
Enter passphrase (empty for no passphrase): <--パスフレーズを入力
Enter same passphrase again: <--もう一度パスフレーズを入力
Your identification has been saved in /home/oohashi/.ssh/identity.
Your public key has been saved in /home/oohashi/.ssh/identity.pub.
The key fingerprint is:
00:00:xx:xx:00:00:00:xx:00:00:00:xx:00:00:xx:00 oohashi@xxxxxxxxx
$
これで、ホームディレクトリに「.ssh」という隠しディレクトリが作られ、「identity」に秘密鍵が、「identity.pub」に公開鍵が保存されます。
$ cd .ssh
$ ls -la
合計 16
drwx------ 2 oohashi oohashi 4096 11月 19 15:55 ./
drwxr-xr-x 8 oohashi oohashi 4096 11月 19 15:55 ../
-rw------- 1 oohashi oohashi 532 11月 19 15:55 identity
-rw-r--r-- 1 oohashi oohashi 336 11月 19 15:55 identity.pub
$ vi identity
SSH PRIVATE KEY FILE FORMAT 1.1
・B・^_~T0敬^V0祉~L{^?~A0疝8%3e~^Oσ」・K義$・t^MJ業-3~G'検鏈~K愚B^G^Pn^A姪憶叮h
|^Py1C彌Z毆・d濛Z| -^@^F#^@^@^@^Qoohashi@xxxxxxxxx疳軆Bサ,・ss遮~瀉・・・Z~F^V・
^GbA^DX0・^YqH紆~W・$・PiE・Y^C;・Y喀V・・~Q・T・均6~K媾G・・J萢藝・A洗謹~\^Q盧
桍]泥>skb^L~N~\DT泌^@~・~W^X^HW譱-・~HMO^X^V^@−FKmqO~P4垈).#~C^K5~]6V^^・^
~]・_J0#~P,~R_哀坿| ^!・C轎U糂q牆ウ[~FV'E^A柚0^^^KE"^P・M~SV~Fa潸煉n?瞞x捫B・\p
CCR滾浄Pd]YFbLa悳・C^C^P~E^Q抵-・2~貼B歃Z 頏聊^V^K艚Mp・X^_~]d瞼^Q・^X覘F^
Y^\k・魄櫑・^M・Uf筅U^U・=~OevM淕捏桴~\]MN・冬^O臀S酢OW^\~^廊・^R^M揆撫呆
$ vi identity.pub
1024 35 136450551429122666265277693149397780236883416847502881227999243706173606
57598971388157527113769632339244068658374342685612182584171586831187216836348362
63217646141910357988548648598448430843110491117474516771451215168257344098476065
92258426975450364560279035283929018639535390001900538708437214431555532529709 oo
hashi@xxxxxxxx
identity.pubからauthorized_keysを作ります。
$ cat identity.pub >> authorized_keys
$ chmod 644 authorized_keys
$ ls -la
合計 20
drwx------ 2 oohashi oohashi 4096 11月 19 16:28 ./
drwxr-xr-x 8 oohashi oohashi 4096 11月 19 15:55 ../
-rw-r--r-- 1 oohashi oohashi 336 11月 19 16:28 authorized_keys
-rw------- 1 oohashi oohashi 532 11月 19 15:55 identity
-rw-r--r-- 1 oohashi oohashi 336 11月 19 15:55 identity.pub
$
これでいったんサーバ側(接続される側)の設定は終了です。同じようにしてクライアント側(接続する側)にもOpenSSHをインストールします。また、「/usr/bin/ssh-keygen -t rsa1」を実行します。できあがった、「.ssh」ディレクトリ内の公開鍵「identity.pub」の内容を、サーバ側に作った「authorized_keys」内に書き込みます。書き込むにあたっては、ネットワークを使った方法でなく、FDDによるコピーなどが望ましいでしょう。
以下、同じようにして、接続する側の公開鍵をサーバ側の「authorized_keys」ファイルに順に追加してゆきます。
実際に接続するときは、sshコマンドに続けて「-1」(数字の1)、「ユーザ名@ホスト名+ドメイン名」として行ないます。
$ ssh -1 oohashi@xxx.hyperdyne.co.jp
Enter passphrase for RSA key '/home/oohashi/.ssh/identity': <--パスフレーズを入力
Last login: Thu Dec 20 12:05:05 2001 from zzz.hyperdyne.co.jp
$
RedHatのsshdはTCP Wrapper(あるいはxinetd)の管理下にあるため、「/etc/hosts.allow」に
sshd:.hyperdyne.co.jp
などアクセスを許可する設定を書き加える必要もあります。
|