Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/net-ssh/net-ssh

Pure Ruby implementation of an SSH (protocol 2) client
https://github.com/net-ssh/net-ssh

keep changelog up-to-date

27ca761c4160f07a0b7a43e396b19d0657a8d82a authored over 16 years ago by Jamis Buck <[email protected]>
set HOME environment variable if it is not already set

f28f891b03eb0856154314427aba8e53794a1cc3 authored over 16 years ago by Jamis Buck <[email protected]>
instance_variable_defined? was not available prior to 1.8.6, apparently

a4a01eb7c3939b1a34e1e2d2dd233a2b34fe504a authored over 16 years ago by Jamis Buck <[email protected]>
tweak Francis' patch to suit my own preferences (sorry Francis, but thanks for the original patch!)

979e97d10ea179036afe79e60b34d15aac011f1f authored over 16 years ago by Jamis Buck <[email protected]>
Merge branch 'francis/master'

d1f86d585492881958ed33525d8e0b8bd3949cf9 authored over 16 years ago by Jamis Buck <[email protected]>
Merge branch 'master' of git://github.com/francis/net-ssh into francis/master

37297a3fdf56e530563e9cfb2b2ca822cb4c79b7 authored over 16 years ago by Jamis Buck <[email protected]>
keep the changelog up to date

d331763b28755807adb265e01feec5323d3bdaff authored over 16 years ago by Jamis Buck <[email protected]>
open a new connection to the authentication agent on each auth-agent request, and handle errors on that connection better

b8eb481605b47d6b207e037119c758e3b52d3ff5 authored over 16 years ago by Jamis Buck <[email protected]>
fix but in agent forwarding so that it will actually work

cbc607c06a200589f2c09e369dc94748e858c8aa authored over 16 years ago by Jamis Buck <[email protected]>
Use a new option :passphrase as the possible password phrase for any encrypted keys.

6561cd96f888c5be79f64c32618388bacc1dfeba authored over 16 years ago by Francis Sullivan <[email protected]>
Merge branch 'master' of git://github.com/francis/net-ssh into francis/master

1b79f782a9927409127e94b2e742061d9aada369 authored over 16 years ago by Jamis Buck <[email protected]>
try and make the forward service proof against errors caused by the channel not being fully configured when it is first processed

76a72903c0a0eac166816a32a03bc0245fe55a59 authored over 16 years ago by Jamis Buck <[email protected]>
If a password is given as an option, and a publickey needs a password, first try that password before prompting.

bbfb24fb4e654a0068a55399487aaa9488907337 authored over 16 years ago by Francis Sullivan <[email protected]>
prep for next preview release

183c94101115a2e9e30a2ca263731b34e05d05ce authored over 16 years ago by Jamis Buck <[email protected]>
keep changelog up to date

aa9b4246745370874c6797472a81d0db507952c0 authored over 16 years ago by Jamis Buck <[email protected]>
Make channel open failures work via a callback to parallel how channel open successes work

a5d884130d8fbe8180f59cce47cac5f8a9cca931 authored over 16 years ago by Jamis Buck <[email protected]>
break Connection#process into preprocess, process, and postprocess, to make it easier to hook into. Add per-connection properties.

b9be5284a789923dfe239d533c1f64d5a0a686b7 authored over 16 years ago by Jamis Buck <[email protected]>
only check for pending_writes if the IO responds to pending_write?. Don't let a shutdown or close failure cause an error on shutting down a forwarded port.

ee9a1bca32aa5eef6179ff5120930020359f66e6 authored over 16 years ago by Jamis Buck <[email protected]>
readme tweak to indicate dependency on echoe and mocha

2230d8c6ca9cf78928f9bf4e336d029079471be3 authored over 16 years ago by Jamis Buck <[email protected]>
stamp the changelog with the latest release date

c5443dd9915848665e39f77d3a14b289f08ed0d3 authored over 16 years ago by Jamis Buck <[email protected]>
update the manifest file

4c8c5a5d10e9fd3cebd1f5317f3771d24473f841 authored over 16 years ago by Jamis Buck <[email protected]>
echoe builds the manifest for us

3dc5a28faacdcfdffb5d1e5691582ec9675c00b9 authored over 16 years ago by Jamis Buck <[email protected]>
switch to echoe over hoe

f20f0ff56ec22b85c34541b362e5301ad8285ba6 authored over 16 years ago by Jamis Buck <[email protected]>
don't need the TODO file anymore

6c38e1fe640d805cc6962db2e191bd0085d46b2a authored over 16 years ago by Jamis Buck <[email protected]>
various documentation tweaks

b15c34734df0d35d9dc82434c965d4e831120265 authored over 16 years ago by Jamis Buck <[email protected]>
call Zlib::ZStream#reset on the decompressor before closing it to work around warnings in the unit tests

83eb567b8568bb81f16b24e0136b36e909994817 authored over 16 years ago by Jamis Buck <[email protected]>
version bump (prep for preview release #2)

e82f4006a903fa3770116db7b16ab50fedbb6627 authored over 16 years ago by Jamis Buck <[email protected]>
better docs on Channel#env

5b544375365869c1355883d327c1cfd9ea2eb07d authored over 16 years ago by Jamis Buck <[email protected]>
update manifest file to include recently added/removed files

90c81c9661f20fdfd3cbc0e209119a8218537caa authored over 16 years ago by Jamis Buck <[email protected]>
kill the pretty docs. let's see how far we can go on rdoc alone

98dc1991febeac13d5e0cb7c71d0ca2d885cb23e authored over 16 years ago by Jamis Buck <[email protected]>
add support for 'env' channel requests

675887c6bd90ba8acc58d929ffdb1f8ce63fb12e authored over 16 years ago by Jamis Buck <[email protected]>
support for :user

48653805f3ccf52189fb085eb2c36d4ccd755f40 authored over 16 years ago by Jamis Buck <[email protected]>
support for :host_name

4ae5e7258cedc133445e7a5e9d933ee93d63aea1 authored over 16 years ago by Jamis Buck <[email protected]>
support for :host_key_alias

dbc084691d1f64931f8659b2baa3bb1df6aba700 authored over 16 years ago by Jamis Buck <[email protected]>
add support for :user_known_hosts_file and :global_known_hosts_file

bccc80a7ef7bf824723bc748ddb53ffcea3bb76e authored over 16 years ago by Jamis Buck <[email protected]>
tests for Net::SSH::Config

f6ee3efad5f6abb86d1b6515c45b91e6f8a55c92 authored over 16 years ago by Jamis Buck <[email protected]>
finish off the rdoc documentation

03491fd8b61bff99f45b0e2f9f30b2bf96085b51 authored over 16 years ago by Jamis Buck <[email protected]>
more documentation for the Net::SSH::Test system

42f62dc768224ae3ccd68771340c6c2fddfc755c authored over 16 years ago by Jamis Buck <[email protected]>
more documentation for the testing system

14d2ac33d10f69314febfc28b456e3cf92f72b12 authored over 16 years ago by Jamis Buck <[email protected]>
document Net::SSH::Test::Channel. Refactor Test::Extensions to use modules rather than direct monkeypatching, and add documentation.

c3e39e668936f22f348138a9b857631e6ac99ef8 authored over 16 years ago by Jamis Buck <[email protected]>
improve documentation for Forward service

1be2180daadd66c94bdcffb15d864d6fa375e14b authored over 16 years ago by Jamis Buck <[email protected]>
more docs for Connection::Term. Docs for the connection proxy implementations.

39d68b31a61c58a83934c6f3f19abefa1282414f authored over 16 years ago by Jamis Buck <[email protected]>
docs for Net::SSH::Connection::Term constants. make Channel#request_pty implementation a bit clearer.

7dc5d9e6c329023c846880bf11e3820e6b040bd7 authored over 16 years ago by Jamis Buck <[email protected]>
more docs for Net::SSH::Connection::Session. Also added busy? to hide the channels implementation.

2f81f7a95039eabfa956ef8527ad9cfc21eb7377 authored over 16 years ago by Jamis Buck <[email protected]>
get rid of readers/writers and consolidate that into listeners. certainly less optimized, but let's aim for simplicity first

677c0e16e67f0a7e7f930062fa40569c002058bb authored over 16 years ago by Jamis Buck <[email protected]>
more documentation. flesh out the docs on Net::SSH::Connection::Channel a bit more, to be more helpful as rdoc and ri docs

1530638283922fac1685d47162b26bd1be0876e2 authored over 16 years ago by Jamis Buck <[email protected]>
more documentation. use File.expand_path for key factory lookups. clean up some cruft.

9a5f87f77f9e20bd5701f38ad6b105e4ef99f4b4 authored over 16 years ago by Jamis Buck <[email protected]>
docs for the exception classes, and for Net::SSH::KeyFactory

754888a631c4a72419dd29b3c4bf959ab110c5c8 authored over 16 years ago by Jamis Buck <[email protected]>
docs for Net::SSH::Config

35c68a61e9508d1a672e87b806a2d4a71cda96dc authored over 16 years ago by Jamis Buck <[email protected]>
BufferedIo docs. Have Loggable#facility include the object_id.

56813a283cc2db9b98673d439e5830fe101c6272 authored over 16 years ago by Jamis Buck <[email protected]>
start working to improve documentation

07ecf5eeb6a6bcb5abea5b4ee60a4d31885d3c52 authored over 16 years ago by Jamis Buck <[email protected]>
default log level to Logger::FATAL for silent running by default

ea043a2804a57df5c0c33fa57c1c3e7b77f9bb36 authored over 16 years ago by Jamis Buck <[email protected]>
refactor the log levels

278a80fa6ffa2704335ed18e35aec3bf838eb1da authored over 16 years ago by Jamis Buck <[email protected]>
update history file to note ssh_config support

47b3715e58f5ed2b7de912fd8745696fff114305 authored over 16 years ago by Jamis Buck <[email protected]>
(partial) ssh_config support

efb0d331c22de2e6caf989fed04b7c96e8b81d0f authored over 16 years ago by Jamis Buck <[email protected]>
more appeasement of ruby -w

b0bcc1531dec9c3e5ebfa4f14320691549f380e5 authored over 16 years ago by Jamis Buck <[email protected]>
use Hoe to centralized rakefile logic

95f2f2e4680bc6fdeecb338681844134d06ce264 authored over 16 years ago by Jamis Buck <[email protected]>
it's hacky, but sometimes your tests need each data packet to be received and processed individually, instead of being concatenated together and processed en masse. inject_remote_delay is your friend in that case.

1820f94a7b82262f17656bf0e085ffa9cbe28c6e authored over 16 years ago by Jamis Buck <[email protected]>
protect against double-hash references failing when a key is missing

763bf70799020ce1136dafef814fdb46f2c96009 authored over 16 years ago by Jamis Buck <[email protected]>
Use modules rather than conditions to mix-in the supported prompt methods

965ef27c296fa0e1252b7b9a8931dba4e9eee39a authored over 16 years ago by Jamis Buck <[email protected]>
Base64 is gone in ruby 1.9, so use String#unpack instead. Explicitly require stringIO when used.

69cc47756513206411ae6d7a90f37710b8892818 authored over 16 years ago by Jamis Buck <[email protected]>
appease ruby -w

4aff4cfc21ca73b3edfd2a72f0073ff496791d2c authored over 16 years ago by Jamis Buck <[email protected]>
make Net::SSH::Version more generic so it can be inherited from and reused by other projects

33d7df75a788119d7d9c298455fa90cb082d7911 authored over 16 years ago by Jamis Buck <[email protected]>
Extend the Channel#send_data method in testing so that data packets are enqueued separately, rather than being concatenated when possible.

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@211 1d2a57f2-1ded-0310-ad52-83097a15a5de

7ab65cdb13a157df0abdeb8d86e0a5fdc11fe08c authored almost 17 years ago by Jamis Buck <[email protected]>
add support for subsystem requests in the test libraries

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@210 1d2a57f2-1ded-0310-ad52-83097a15a5de

b6fb7e38013b90e01d9b494c19848d7e4faf97c7 authored almost 17 years ago by Jamis Buck <[email protected]>
fix bug on known-host cache miss

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@209 1d2a57f2-1ded-0310-ad52-83097a15a5de

97cc2c132f2e6444382b7bc6c8dea8825278f4c0 authored about 17 years ago by Jamis Buck <[email protected]>
more tweaks to the testing module

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@208 1d2a57f2-1ded-0310-ad52-83097a15a5de

aaa563330f8c11078ff007c769406740a1ecf875 authored about 17 years ago by Jamis Buck <[email protected]>
better error message when expected packet doesn't match actual. add an assertion for checking to see that the script was actually consumed

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@207 1d2a57f2-1ded-0310-ad52-83097a15a5de

952d84d8e1b9a85e870f017a034481b5d40d3523 authored about 17 years ago by Jamis Buck <[email protected]>
Added first pass at Net::SSH::Test, to make it easier to test complex SSH state machines (like Net::SCP)

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@206 1d2a57f2-1ded-0310-ad52-83097a15a5de

edcbca6ca45c3c4cca87338ce2900e6c2e15bec3 authored about 17 years ago by Jamis Buck <[email protected]>
add Channel#eof? and Channel#eof!

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@205 1d2a57f2-1ded-0310-ad52-83097a15a5de

04209849498d813bfb8d26e928581469c3c16fe3 authored about 17 years ago by Jamis Buck <[email protected]>
Set a minimum kex byte requirement

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@204 1d2a57f2-1ded-0310-ad52-83097a15a5de

45ffe5f570f91c261b726153ad7941d74578ab38 authored about 17 years ago by Jamis Buck <[email protected]>
add active? and wait methods to channel

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@203 1d2a57f2-1ded-0310-ad52-83097a15a5de

84aa796b9a34f7c5533826b8009fc6d287f9ab20 authored about 17 years ago by Jamis Buck <[email protected]>
add gemspec, and stubs of some files I'll be fleshing out later

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@202 1d2a57f2-1ded-0310-ad52-83097a15a5de

282d30210971a7ae6b7f17d4e4fd60197ab86a16 authored about 17 years ago by Jamis Buck <[email protected]>
add a setup.rb script for non-gem installation

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@201 1d2a57f2-1ded-0310-ad52-83097a15a5de

2aec5d4ac92b2b0230ab815c04fac1cb688cff5d authored about 17 years ago by Jamis Buck <[email protected]>
don't put a search form on yet

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@200 1d2a57f2-1ded-0310-ad52-83097a15a5de

6083846e90154d0ded8424c3d65b8db455b3bbd0 authored about 17 years ago by Jamis Buck <[email protected]>
more documentation

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@199 1d2a57f2-1ded-0310-ad52-83097a15a5de

ff132b1ce7154f3720280130938ee349cf982604 authored about 17 years ago by Jamis Buck <[email protected]>
more documentation

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@198 1d2a57f2-1ded-0310-ad52-83097a15a5de

31baf0e745808fcb36a3de210be7617b8cd8c211 authored about 17 years ago by Jamis Buck <[email protected]>
ignore the 'out' directory

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@197 1d2a57f2-1ded-0310-ad52-83097a15a5de

3b670f64225e76f1b778f2c9a13f3ce7fa82434b authored about 17 years ago by Jamis Buck <[email protected]>
beginning documentation, faq's

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@196 1d2a57f2-1ded-0310-ad52-83097a15a5de

7df96fd7dc1b5119879401a8e2d822132080bf66 authored about 17 years ago by Jamis Buck <[email protected]>
add Session#exec and Session#exec!, to make the common case of executing commands a LOT simpler

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@195 1d2a57f2-1ded-0310-ad52-83097a15a5de

8d509ccdcde5db3f9910198ba3ddda09bcacc0a6 authored about 17 years ago by Jamis Buck <[email protected]>
make sure CHANNEL_OPEN_FAILURE is handled

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@194 1d2a57f2-1ded-0310-ad52-83097a15a5de

f8f0023addadaf05319e7a1cbae497020f022d38 authored about 17 years ago by Jamis Buck <[email protected]>
the last (?) bit of API docs

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@193 1d2a57f2-1ded-0310-ad52-83097a15a5de

51ab0d7998c0d6a785dc59918e9cc215577b2229 authored about 17 years ago by Jamis Buck <[email protected]>
more API docs

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@192 1d2a57f2-1ded-0310-ad52-83097a15a5de

534e2f16cb26965a9d1af4ccf2e40c6e54a7a9bf authored about 17 years ago by Jamis Buck <[email protected]>
some more api docs

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@191 1d2a57f2-1ded-0310-ad52-83097a15a5de

ebba687810fc87e398a04ded1817b6bf9f1bf401 authored about 17 years ago by Jamis Buck <[email protected]>
Starting to document everything

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@190 1d2a57f2-1ded-0310-ad52-83097a15a5de

5338ecc6eb3023e72d78a510199c152527e07116 authored about 17 years ago by Jamis Buck <[email protected]>
use an exception to indicate whether a channel request failed or not, rather than return value

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@189 1d2a57f2-1ded-0310-ad52-83097a15a5de

a27b7c5d1f6616019cda4fb1d579fa8e7780971b authored about 17 years ago by Jamis Buck <[email protected]>
fix typo

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@188 1d2a57f2-1ded-0310-ad52-83097a15a5de

154d807bd5e4fff64cdc91f09271994cdadb0635 authored about 17 years ago by Jamis Buck <[email protected]>
Add http, socks4, and socks5 proxy wrappers

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@187 1d2a57f2-1ded-0310-ad52-83097a15a5de

a072d5309ff0ca0ccbd08382b4dae6af5f245ff2 authored about 17 years ago by Jamis Buck <[email protected]>
a few more trace statements

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@186 1d2a57f2-1ded-0310-ad52-83097a15a5de

c28b523f0093109251773854c2225c48cacf027e authored about 17 years ago by Jamis Buck <[email protected]>
make the host matching more strict

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@185 1d2a57f2-1ded-0310-ad52-83097a15a5de

2fa1384e7ad92d9ac4b443f4d76343dfc35bc34b authored about 17 years ago by Jamis Buck <[email protected]>
key factory tests

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@184 1d2a57f2-1ded-0310-ad52-83097a15a5de

96bf04140eab2c5e186b25088600252014b047a5 authored about 17 years ago by Jamis Buck <[email protected]>
buffer tests

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@183 1d2a57f2-1ded-0310-ad52-83097a15a5de

9ec9e736c3f22a202165c7898e3ce947d6283173 authored about 17 years ago by Jamis Buck <[email protected]>
connection session tests

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@182 1d2a57f2-1ded-0310-ad52-83097a15a5de

317cd10369f21ef067916c0cec749b94c7e737d7 authored about 17 years ago by Jamis Buck <[email protected]>
channel tests

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@181 1d2a57f2-1ded-0310-ad52-83097a15a5de

98d535cf0e47190350973c42bc3301c79ca7a657 authored about 17 years ago by Jamis Buck <[email protected]>
tests for publickey authmethod

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@180 1d2a57f2-1ded-0310-ad52-83097a15a5de

3c6d9483d9b11dff67088e833dd6d43e7daaeee2 authored about 17 years ago by Jamis Buck <[email protected]>
tests for password authmethod

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@179 1d2a57f2-1ded-0310-ad52-83097a15a5de

cb3282e50f5ef8425d5f3f533743df5a72094fcb authored about 17 years ago by Jamis Buck <[email protected]>
tests for keyboard-interactive authmethod

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@178 1d2a57f2-1ded-0310-ad52-83097a15a5de

73f4b6abb31b178efd186f40c3aede52245693b9 authored about 17 years ago by Jamis Buck <[email protected]>
tests for hostbased authmethod

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@177 1d2a57f2-1ded-0310-ad52-83097a15a5de

48654ab602e29e5dda1cc467cca80194a7a1e096 authored about 17 years ago by Jamis Buck <[email protected]>
start tests for auth methods

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@176 1d2a57f2-1ded-0310-ad52-83097a15a5de

7b7ac0bcee337cea7dde0472a1671518cc02dafb authored about 17 years ago by Jamis Buck <[email protected]>
authentication session tests

git-svn-id: http://svn.jamisbuck.org/net-ssh/branches/v2@175 1d2a57f2-1ded-0310-ad52-83097a15a5de

5cfa0aff1e1e90887c7f25848531eb6b3a62f050 authored about 17 years ago by Jamis Buck <[email protected]>