为什么我的 SSH 连接在 pubkey 身份验证成功后立即关闭?

为什么我的 SSH 连接在 pubkey 身份验证成功后立即关闭?

我有两台 Windows 机器并尝试使用 CYGWIN 进行 SSH。当提示密码时它工作正常。但是,当我生成私有/公共对时,看起来身份验证成功,但出现连接关闭错误。

这是详细日志:请帮忙

debug1:可以继续的身份验证:公钥、密码、键盘交互
debug3:重新开始,传递了不同的列表公钥、密码、键盘交互
debug3:首选公钥、键盘交互、密码
debug3:authmethod_lookup公钥
debug3:剩余首选:键盘交互,密码
debug3:authmethod_is_enabled 公钥
debug1:下一个身份验证方法:publickey
debug1:提供RSA公钥:/home/502537203/.ssh/id_rsa
调试3:send_pubkey_test
debug3:发送数据包:类型 50
debug2:我们发送了一个公钥数据包,等待回复
debug1:身份验证成功(公钥)。
已通过主机名 ([xxxx]:22) 身份验证。
debug1:通道 0:新 [客户端会话]
debug3:ssh_session2_open:channel_new:0
debug2: 通道 0: 发送打开
debug3:发送数据包:类型90
debug1:请求[电子邮件受保护]
debug3:发送数据包:类型80
debug1:进入交互会话。
debug1:承诺:网络
debug3:发送数据包:类型1
debug1:通道 0:空闲:客户端会话,nchannels 1
debug3:通道 0:状态:以下连接已打开:
  #0 客户端会话 (t3 r-1 i0/0 o0/0 fd 4/5 cc -1)

与主机名的连接被远程主机关闭。
与主机名的连接已关闭。
已传输:发送 2056,接收 1500 字节,0.0 秒
debug1:退出状态-1

答案1

现在正在工作。我做了以下事情

  1. ~/.ssh设置0700的权限
  2. ~/.ssh0600下的所有文件
  3. 运行sshd服务cyg_server id(在 ssh-host-config 期间创建)
  4. 编辑/etc/sshd_config以允许PubkeyAuthentication yes

答案2

可以协商不兼容的密码。尝试这个:

ssh -oCiphers=aes128-ctr user@host

http://developer.toradex.com/knowledge-base/ssh#inknown-cipher-support

答案3

当我尝试 ssh 时,我看到了同样的错误群晖科技,因为我需要使用 Borg Backup。问题是我试图连接到不是管理员的用户,即使所有权限都是正确的。当我尝试 ssh 到超级管理员用户时,连接并未断开。我不知道这是否有帮助,但这是我对此错误的经验。

相关内容