Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 SSH Agent
SSH Agent is a graphical front-end to some of the OpenSSH
tools included with Mac OS X.
Specifically, it allows you to start an ssh-agent,
generate identities, and add identities to an agent. Additionally,
it allows you to make the ssh-agent global so that, e.g.,
Xcode
can use it to do version control over SSH, and it has some functionality
to set-up a secure tunnel.
SSH Agent is distributed is distributed under the terms of a BSD-license like license:
SSH Agent
Copyright (c) 2001-2005, Dept. of Philosophy, Utrecht University
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copy-
right notice, this list of conditions and the following dis-
claimer in the documentation and / or other materials provided
with the distribution.
3. The name of the copyright holder may not be used to endorse
or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING , BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
Version History
v1.1
Main changes
Conceptually, SSH Agent has changed from a window on the ssh-agent process
to a ssh identity manager. This has the following consequences:
ssh identities are no longer treated as documents. Instead, SSH Agent's main window is a view on the identities in your .ssh directory.
Instead of adding identities to the agent, the interface let's you activate identities. Identities can be flagged as Default, and the preferences lets you add the Default identities when the application is launched.
There is an Agent Inspector which shows the details of the ssh-agent process. (It also allows you to detach the application from the process, allowing faceless operation.)
Other changes
Different preferences format. If you're only trying out 1.1 make sure you backup your nl.uu.phil.* preferences.
Eye candy: An animated bubble showing the number of active identities and more beautiful icons. (Thanks Gerti!)
Missing, incomplete, or broken
The keychain interaction might be broken.
The version checking code is incomplete.
No documentation, except this page.
No source package yet.
No internationalization.
v1.0.3
Bugs fixed
Only change environment dictionary when editing has changed something (prevents retain/release problems).
Other changes
Added port number for sshd in tunnel window, versioned SSHTunnel class
Added German localization (thanks to Alexander Nouak)
v1.0.2
Bug fixes
Auto-add identities later in the startup-sequence (in applicationDidFinishLaunching instead of in awakeFromNib); should prevents crashes at launch time
Other changes
Added Process ID to Distributed Objects identifier to prevent confusion with multiple SSH Agent applications running
v1.0.1
Bug fixes
Making a key Default by clicking the checkbox in its window now works when the Preference window hasn't been loaded yet
Other changes
Re-compiled for 10.2 compatibility
v1.0
Bug fixes
Drawer no longer hides when app deactivates
Passphrase sheet no longer deactivates the window it's attached to
Fixed bug where tunnel-window titlebar gets obscured by menubar
Changed default Auth Socket from /tmp/nl....USER to /tmp/UID/...
Fixed bug when path to Auth Socket does not exist
Fixed crashing bug in Defaults code by refactoring
Hook version checking to applicationWillFinishLaunching instead of applicationDidFinishLaunching to work around (too) early initialization of AgentController.
Other changes
Changed 'Key' to 'Identity' in GUI
License
Disable 'make global' when old preferences are detected to force attention to new socket
Registered a creator code ('SHAG') for SSH Agent
Build without debug code
Provided source package in separate dmg
v1.0b4
Bug fixes
Resizing the agent window doesn't move the add and remove buttons
Unshrink tunnel windows when tunnel is unexpectedly closed
Update small tunnel window before shrinking (solves problem with unsaved tunnels not showing their proper characteristics in the small window).
v1.0b3
Bug fixes
Spaces in path to key don't confuse us
Minimum Agent Window Size
Other changes
Version checking implemented
Tunnel window zooms centered for button
Don't hide agent window when application deactivates
v1.0b2
Bug fixes
Only check for passphrase length when we know what we're doing; allows us to answer 'yes'
Other changes
Drawer for agent properties
Help menu shows homepage
v1.0b
Bug fixes
PassphraseProvider checks for passphrase < 5 characters
PassphraseProvider checks for non-ASCII characters
Add Key To Default syncing should work
Numberformatter on tunnelwindow doesn't fill-out with zeroes anymore