「設定 - SSH」の版間の差分

ナビゲーションに移動 検索に移動
2,779 バイト追加 、 2022年12月22日 (木)
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>


案内メニュー