要加速Ubuntu上的SSH连接,可以尝试以下几种方法:
/etc/ssh/sshd_config
文件中设置 UseDNS no
,然后重启SSH服务。sudo vi /etc/ssh/sshd_config
UseDNS no
sudo systemctl restart sshd
/etc/ssh/sshd_config
文件中设置 GSSAPIAuthentication no
,然后重启SSH服务。sudo vi /etc/ssh/sshd_config
GSSAPIAuthentication no
sudo systemctl restart sshd
/etc/ssh/sshd_config
文件,优化以下参数:
TCPKeepAlive yes
:启用TCP KeepAlive,保持连接活跃。ClientAliveInterval 60
:客户端发送空闲数据包的时间间隔。ClientAliveCountMax 3
:允许的最大空闲数据包数量。sudo sysctl -w net.ipv4.tcp_syn_retries=3
sudo sysctl -w net.ipv4.tcp_synack_retries=3
ssh -C user@hostname
MaxStartups
指令设置同时启动的并发连接数,防止服务器过载。在进行任何配置更改之前,建议先在测试环境中进行验证,并备份相关配置文件,以便在出现问题时能够迅速恢复。