summaryrefslogtreecommitdiff
path: root/lib/ssh/src/ssh_acceptor.erl
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearErlang/OTP2023-03-211-1/+1
|
* Use `proc_lib:init_fail/2,3` where appropriateRaimo Niskanen2023-02-271-2/+2
|
* ssh: Fix parallel_login option and an intermediate controlling procHans Nilsson2022-01-111-33/+59
| | | | | | | | This option was erroneously not implemented when the state machine was re-strutctured for the OTP-24.0 release. The intermedite process is needed when parallel login is allowed. Otherwise all logins would be handled sequentially.
* Update copyright yearRickard Green2021-12-131-1/+1
|
* ssh: Handle unexpected errors in acceptor loopHans Nilsson2021-11-191-12/+21
|
* ssh: Add 'tcp' to ssh_dbgHans Nilsson2021-08-261-15/+67
|
* ssh: Re-write supervisor tree to use PR-4368Hans Nilsson2021-04-151-89/+60
|
* ssh: ssh_acceptor error handling fixesHans Nilsson2021-02-191-52/+53
|
* ssh: Refactor for changes laterHans Nilsson2021-02-021-8/+2
|
* ssh: New connection start procedureHans Nilsson2021-02-021-38/+24
|
* ssh: Fix of supervisor tree corruptionHans Nilsson2020-11-161-6/+50
| | | | | This only removes the symptoms that the ssh_subsystems_sup tree is left with only supervisors.
* ssh: Enable foreign dbg messages in ssh_dbgHans Nilsson2020-04-301-0/+5
|
* Update copyright yearRickard Green2020-03-131-1/+1
|
* ssh: Change ssh modules to use the new ssh_dbg behaviourHans Nilsson2020-02-121-10/+14
|
* Update copyright yearHenrik Nord2018-06-181-1/+1
|
* ssh: Use the new ssh_dbg moduleHans Nilsson2018-03-291-0/+32
|
* ssh: Retry and exponentially backoff listener restartHans Nilsson2018-03-071-1/+15
| | | | in case of eaddrinuse. This could happen if the acceptor process dies and is restarted immediatly.
* Update copyright yearRaimo Niskanen2017-05-041-1/+1
|
* ssh: Fix supervisors, start daemon and connect codeHans Nilsson2017-04-071-1/+2
| | | | Remove many internal options and made them as explicit arguments.
* ssh: Unified way of starting listening socketsHans Nilsson2017-04-071-59/+47
|
* ssh: Option pruningHans Nilsson2017-04-071-1/+0
|
* ssh: Initial commit of option handling changesHans Nilsson2017-03-021-54/+63
|
* Update copyright-yearErlang/OTP2016-12-071-1/+1
|
* ssh: daemon taking open socket as inputHans Nilsson2016-06-011-1/+2
|
* ssh: make ssh:daemon choose port when Port=0 in the argumentsHans Nilsson2016-04-281-8/+37
|
* ssh: Make it possible for more than one daemon started with option fdHans Nilsson2015-11-191-1/+6
|
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
|
* ssh: Add profile optionIngela Anderton Andin2015-06-031-1/+5
| | | | | | | | | | | | To enable the ssh daemon to run in a virtualized environment, where there can be more that one server that has the same ip-address and port, we add a new option profile. The profile name will be used in concatenation with ip-address and port to identify the ssh daemon instance. The name profile was chosen as there is a similar concept in the HTTP client in inets where profile names can be used to instantiate client configurations. Also the same type of option has been added to the HTTP server in inets.
* ssh: Add {active, false} to ssh listen socketIngela Anderton Andin2015-04-071-2/+2
| | | | | | | | | | The ssh acceptor process listens for connections and spawns a process to handle each new connection that it accepts. The ownership of the accepted socket will be transfered to the new process that will handle the incomming messages. Before the ownership is transfered the socket should be in {active, false} or the acceptor process may receive data aimed for the connection. As the accept socket inherits the listen options we set {active, false} there.
* ssh: avoid terminated but not deleted children to be counted.Hans Nilsson2014-10-211-0/+1
|
* ssh: simple info function (ssh_info:print/0).Hans Nilsson2014-10-211-1/+2
|
* ssh: Add max_session parameter to ssh:daemonHans Nilsson2014-04-241-11/+36
|
* ssh: Added option negotiation_timeout for ssh:daemonHans Nilsson2014-03-261-1/+4
| | | | This option is for closing a connection where the client connects, but then do nothing except keeping server resources.
* ssh: Merge connection_manager and connection_handler processesIngela Anderton Andin2013-11-131-11/+8
| | | | Also start adding dialyzer specs and removing dead code
* Prevent client hanging. (OTP-8111)Ingela Anderton Andin2012-02-281-4/+4
| | | | | | | | | | Restored supervisor tree so that error propagation will work as intended, although connection processes are set to temporary, instead of permanent with restart times set to 0, and termination of the connection subtree is initiated by a temporary process spawned by ssh_connection_managers terminate. This is done to avoid unwanted supervisor reports. Pherhaps we need some new supervisor functionality.
* OTP-9031 - SSH did not handle the error reason enetunreach when trying to ↵Niclas Eklund2011-01-171-1/+5
| | | | open a IPv6 connection.
* Fix race condition when an other connection is started before a channel is ↵Niclas Eklund2010-05-261-2/+2
| | | | opened in the first connection.
* New branch for ssh-2.0 and laterNiclas Eklund2010-04-211-5/+5
|
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+115