2 ms·
The source code can be compiled by cloning https://github.com/devinteske/apple https://github.com/devinteske/apple and then: cd OpenSSH-186/openssh ./configure
by dteske 12y ago
The source code can be compiled by cloning https://github.com/devinteske/apple https://github.com/devinteske/apple and then:
cd OpenSSH-186/openssh
./configure --with-pam --with-audit=bsm
make
You can see from my commits at the following URL what I had to change to add support for Notification Center.
https://github.com/devinteske/apple/tree/master/OpenSSH-186/openssh https://github.com/devinteske/apple/tree/master/OpenSSH-186/...
Namely I changed the following:
openssh/Makefile.in
openssh/ssh-agent.c
openssh/ssh-agent-notify.m [new]
openssh/ssh-agent-notify.h [new]
As for the OpenSSH version, Apple forks OpenSSH and then adds things like Keychain and launchd(8) support. So if you want a later version while retaining those features, you'll have to get Apple's customizations applied to a later non-Apple version or wait until Apple does it themselves. Migrating my changes into a non-Apple version simply to say you have the latest version of OpenSSH would mean that you lose keychain and launchd(8) integration.
--
Devin
- FiloSottile 12y agoI understand this, I was just stating that 1. people should compile their own binary, since there is no easy way to know if you actually made only those edits in the provided binary (don't take it personally, really) 2. it's sad that Apple forked OpenSSH, since I can't have their integrations with a recent version