首页 > 其他分享 >go 执行ssh 报错ssh: handshake failed: read tcp xxx:->xxx:22: read: connection reset by peer

go 执行ssh 报错ssh: handshake failed: read tcp xxx:->xxx:22: read: connection reset by peer

时间:2023-05-30 21:13:08浏览次数:59  
标签:read xxx E6% 报错 ssh go

需求:

  • 解决报错
  • go 执行ssh 报错ssh: handshake failed: read tcp xxx:->xxx:22: read: connection reset by peer

     

  • 10个以内,没有问题。10以上就报错

解决:

  • 我的远程(192.168.49.171)服务器ssh默认最大限制10
  • 解除限制,下面的操作都是在49.171上操作的。
  • 1.编辑sshd_config
  • sudo vim /etc/ssh/sshd_config

     

  •  

  • 2.重启ssh
  • sudo service ssh restart

     

  • 3.查看ssh状态
  • sudo service ssh status

     

  •  

  • 扩展:
    • 如果还没解决,看看自己的防火墙,是不是挡住了。[遇到i/o timeout 可能是防火墙的问题]
    • 或者去执行机器(我这里是192.168.49.171),重新安装下ssh
    • 记得导包的时候,设置下go enc环境变量
    • go env -w GOPROXY=https://goproxy.cn,direct

      (我这3种都干了,T.T 折腾了5小时)

执行go程序

 

 

参考资料:

https://blog.csdn.net/OldBoyLingYun/article/details/119041050

https://juejin.cn/s/linux%E4%BF%AE%E6%94%B9ssh%E6%9C%80%E5%A4%A7%E8%BF%9E%E6%8E%A5%E6%95%B0

go env 设置参考:https://www.cnblogs.com/Dominic-Ji/articles/11660121.html

 

标签:read,xxx,E6%,报错,ssh,go
From: https://www.cnblogs.com/liqi175/p/17444473.html

相关文章

  • SSH协议-漏洞渗透挖掘
     ......
  • 【Oracle】Clean all objects belong to particular the user but not using drop use
      #--WX:DBAJOE399--DEST_SCHEMA=Expected_user_namesqlplus/assysdba<<!EOFsetserveroutputonsetechooffsetfeedbackoffWHENEVERSQLERROREXIT1WHENEVEROSEEROREXIT1altersessionsetcurrent_schema=${DEST_SCHEMA};purgedba......
  • SSH公钥配置-Github
    配置SSH,拉取远程git仓库代码1.查看~/.ssh目录是否存在,如果存在,则说明已存在SSHKey,跳到第3步2.生成公钥文件~/.ssh目录不存在时,执行如下命令:ssh-keygen-trsa-C"[email protected]",接下来一直回车即可。如果要指定公钥名称,例如:ssh-keygen-trsa-C"[email protected]"-f~/.s......
  • 源码编译安装openssh 最新版
    #创建几个目录备用mkdir-p/usr/local/zlib/mkdir-p/usr/local/openssl/mkdir-p/usr/local/openssh/ #安装编译需要用到的依赖包yum-yinstallwgetdnfvimgccgcc-c++makeperlpam-devel #下载相关源码包cd/rootwgethttps://ftp.openbsd.org/pub......
  • hj_podman_jenkins_maven_git_springboot_ssh一键部署项目
    podmanpulljenkins/jenkins:jdk17podmanrun-d--privileged=true\-uroot--namejenkins_jdk17_8081\-p8081:8080-p50001:50000\-v/hj_files/jenkins_jdk17:/var/jenkins_home\a307650508c6http://105.35.260.230:8081/ 安装好推荐配置后.再安装俩插件  Mave......
  • ES无法启动_OOM_Exception in thread "main" java.lang.RuntimeException: starting j
    1.报错显示[root@iZ7xv2ya5ap2bnetr231koZ~]#dockerlogsesExceptioninthread"main"java.lang.RuntimeException:startingjavafailedwith[1]output:##ThereisinsufficientmemoryfortheJavaRuntimeEnvironmenttocontinue.#Nativememorya......
  • 如何用ReadWriteLock实现一个通用的缓存中心?
    摘要:在并发场景中,JavaSDK中提供了ReadWriteLock来满足读多写少的场景。本文分享自华为云社区《【高并发】基于ReadWriteLock开了个一款高性能缓存》,作者:冰河。写在前面在实际工作中,有一种非常普遍的并发场景:那就是读多写少的场景。在这种场景下,为了优化程序的性能,我们经常使......
  • 如何用ReadWriteLock实现一个通用的缓存中心?
    摘要:在并发场景中,JavaSDK中提供了ReadWriteLock来满足读多写少的场景。本文分享自华为云社区《【高并发】基于ReadWriteLock开了个一款高性能缓存》,作者:冰河。写在前面在实际工作中,有一种非常普遍的并发场景:那就是读多写少的场景。在这种场景下,为了优化程序的性能,我们经常使用缓......
  • Ansible 安装与ssh密钥配置
    环境系统IP名称CentOS7.610.22.86.71管理机CentOS7.610.22.86.72被控机CentOS7.610.22.86.73被控机CentOS7.610.22.86.74被控机安装#yum源[root@localhost~]#cat/etc/yum.repos.d/epel.repo[epel]name=ExtraPackagesforEnterpriseLi......
  • ssh免密码登录远程服务器
    应该有很多种方法,介绍一种只需要两步骤就能完成的方法:1、在自己的Linux系统上生成SSH密钥和公钥打开终端,使用下面的ssh-keygen来生成RSA密钥和公钥.-t表示type,就是说要生成RSA加密的钥匙.ssh-keygen-trsa2、将SSH公钥上传到Linux服务器可以使用ssh-copy-id命令来完成.ssh-cop......