Add SSH MaxStartups documentation
This commit is contained in:
parent
acbfe10749
commit
0fcfcbaf42
|
@ -78,6 +78,33 @@ git push
|
||||||
In case you're running an older version of Git (< 2.9), consider upgrading
|
In case you're running an older version of Git (< 2.9), consider upgrading
|
||||||
to >= 2.9 (see [Broken pipe when pushing to Git repository][Broken-Pipe]).
|
to >= 2.9 (see [Broken pipe when pushing to Git repository][Broken-Pipe]).
|
||||||
|
|
||||||
|
## `ssh_exchange_identification` error
|
||||||
|
|
||||||
|
Users may experience the following error when attempting to push or pull
|
||||||
|
using Git over SSH:
|
||||||
|
|
||||||
|
```
|
||||||
|
Please make sure you have the correct access rights
|
||||||
|
and the repository exists.
|
||||||
|
...
|
||||||
|
ssh_exchange_identification: read: Connection reset by peer
|
||||||
|
fatal: Could not read from remote repository.
|
||||||
|
```
|
||||||
|
|
||||||
|
This error usually indicates that SSH daemon's `MaxStartups` value is throttling
|
||||||
|
SSH connections. This setting specifies the maximum number of unauthenticated
|
||||||
|
connections to the SSH daemon. This affects users with proper authentication
|
||||||
|
credentials (SSH keys) because every connection is 'unauthenticated' in the
|
||||||
|
beginning. The default value is `10`.
|
||||||
|
|
||||||
|
Increase `MaxStartups` by adding or modifying the value in `/etc/ssh/sshd_config`:
|
||||||
|
|
||||||
|
```
|
||||||
|
MaxStartups 100
|
||||||
|
```
|
||||||
|
|
||||||
|
Restart SSHD for the change to take effect.
|
||||||
|
|
||||||
## Timeout during git push/pull
|
## Timeout during git push/pull
|
||||||
|
|
||||||
If pulling/pushing from/to your repository ends up taking more than 50 seconds,
|
If pulling/pushing from/to your repository ends up taking more than 50 seconds,
|
||||||
|
|
Loading…
Reference in New Issue