12,982
回編集
(→概要) |
|||
2行目: | 2行目: | ||
SSHサーバを構成し、リモート端末からサーバに接続して操作できるようにする。<br> | SSHサーバを構成し、リモート端末からサーバに接続して操作できるようにする。<br> | ||
SSHサーバは、CentOSをMinimal Installした場合やopenSUSEを最小インストールした場合でも、標準でOpenSSHがインストールされるため、追加インストールする必要はない。<br> | SSHサーバは、CentOSをMinimal Installした場合やopenSUSEを最小インストールした場合でも、標準でOpenSSHがインストールされるため、追加インストールする必要はない。<br> | ||
<br><br> | |||
== OpenSSHのインストール == | |||
==== パッケージ管理システムからインストール ==== | |||
sudo zypper install openssh openssh-server | |||
<br> | |||
==== ソースコードからインストール ==== | |||
OpenSSHのビルドに必要なライブラリをインストールする。<br> | |||
sudo zypper install autoconf make libcryptopp-devel libfido2-devel ldns-devel libadns-devel udns-devel zlib-devel \ | |||
libopenssl-devel libopenssl-1_1-devel pam-devel libedit-devel krb5-devel python-devel python3-devel python3-ldns | |||
<br> | |||
OpenSSHの公式Webサイトにアクセスして、ソースコードをダウンロードする。<br> | |||
* https://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/ | |||
* https://www.ftp.ne.jp/pub/OpenBSD/OpenSSH/portable/ | |||
* https://github.com/openssh/openssh-portable | |||
<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf openssh-<バージョン>.tar.gz | |||
cd openssh-<バージョン> | |||
<br> | |||
OpenSSHをビルドおよびインストールする。<br> | |||
# LDNSライブラリをソースコードからインストールしている場合 | |||
export LD_LIBRARY_PATH="/<OpenSSHのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH" | |||
export PKG_CONFIG_PATH="/<OpenSSHのインストールディレクトリ>/lib64/pkgconfig:$PKG_CONFIG_PATH:(pkg-config --variable pc_path pkg-config)" | |||
autoreconf -i | |||
mkdir build && build | |||
../configure --prefix=<OpenSSHのインストールディレクトリ> \ | |||
--sysconfdir=/<OpenSSHのインストールディレクトリ>/etc \ | |||
--with-pid-dir=/<OpenSSHのインストールディレクトリ>/var \ | |||
--with-privsep-path=/<OpenSSHのインストールディレクトリ>/var/empty \ | |||
--with-pam --with-libedit --with-kerberos5 --with-ldns | |||
make -j $(nproc) | |||
make install | |||
<br> | |||
もし、最新のLDNSライブラリが必要な場合は、ソースコードからインストールする。<br> | |||
# LDNSのビルドに必要なライブラリをインストールする。 | |||
#: <code>sudo zypper install make libtool libpcap-devel python-devel python3-devel python3-ldns</code> | |||
#: <br> | |||
# [https://nlnetlabs.nl/projects/ldns/about/ LDNSの公式Webサイト]または[https://github.com/NLnetLabs/ldns Github]にアクセスして、ソースコードをダウンロードする。 | |||
# ダウンロードしたファイルを解凍する。 | |||
#: <code>tar xf ldns-<バージョン>.tar.gz</code> | |||
#: <code>cd ldns-<バージョン></code> | |||
#: <br> | |||
# LDNSをビルドおよびインストールする。 | |||
#: <code>mkdir build && cd build</code> | |||
#: <code>../configure --prefix=<OpenSSHのインストールディレクトリ> --with-examples --with-drill --with-pyldns</code> | |||
#: <code>make -j $(nproc)</code> | |||
#: <code>make install</code> | |||
<br><br> | <br><br> | ||