構築しようとしています。SSHを開くssh-agent
7.9p1はソースコードから来ていますが、例えば、、、、、ssh-keygen
などscp
を削除(または含まない)する方法はありません。sftp
もちろん、sshd
コマンドが動作するために必要ではないと仮定します。ssh
理想的にはclient:commandだけが必要ssh
ですが、他の部分が必要かどうかはわかりません。ビルド/インストールされるもののほとんどは、クライアントではなくサーバーで使用されているようです。
ベストアンサー1
はい、提供されているデフォルトのビルドシステムを使用してこれを実行できます。
Makefile
提供されたスクリプトを実行して生成されたターゲットを調べると、デフォルト./configure
(最初の)ターゲットが次のようになります。
TARGETS=ssh$(EXEEXT) sshd$(EXEEXT) ssh-add$(EXEEXT) ssh-keygen$(EXEEXT) ssh-keyscan${EXEEXT} ssh-keysign${EXEEXT} ssh-pkcs11-helper$(EXEEXT) ssh-agent$(EXEEXT) scp$(EXEEXT) sftp-server$(EXEEXT) sftp$(EXEEXT)
(Unixシリーズシステムの場合は$(EXEEXT)
空でなければなりません)。それぞれに独自の別々のビルドターゲット/ルールがあります。たとえば、次のようにできます。
make ssh
ただ顧客になります。
前任者。
$ make ssh
<snip>
$ find . -type f -executable -newermt yesterday
./config.status
./ssh
$ ./ssh -V
OpenSSH_7.9p1, OpenSSL 1.1.0g 2 Nov 2017