>

소스에서 OpenSSH 7.9p1을 만들려고하는데 방법을 찾을 수 없습니다 ssh-agent 와 같은 삭제 (또는 포함하지 않음) ssh-keygen scp sftp sshd 등-물론, ssh 에 필요한 것이 없다고 가정  작동 명령.

이상적으로는 클라이언트 만 필요합니다 : 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)  비어 있어야합니다). 각각 고유 한 빌드 대상/규칙이 있으므로 예를 들어 다음을 수행 할 수 있습니다.

    $(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

  • 이전 colors - head -c와 같은 것을 사용하지만 컬러 문자로 작업하는 방법
  • 다음 bash - 소문자/대문자로 단어의 가능한 모든 조합 얻기