作者回复: 可以分步骤检查一下, 是否能ping 通, 远程的Linux 是否有防火墙, ssh服务是否安装, 是否在默认22端口开启
作者回复: 因为server端第一次拷贝私钥也要面临中间人攻击的问题,减少风险,减少私钥在网络传播的次数
作者回复: 存在的,但是不建议这样用,一旦出现安全问题,无法鉴别问题发生在哪个客户端
作者回复: 要明确两个概念 1 密钥是成对出现的,一对密钥的私钥可以完成对应的公钥认证 2 有密钥之后,验证就是使用密钥完成的,linux本地的用户名是用来找到私钥位置的, shan是用来在github上确定你是哪个用户的,即用哪个公钥和你的私钥匹配
作者回复: 服务端可以使用fuser -k 结束和客户端的连接
作者回复: 是的,每个用户有自己的私钥
作者回复: ssh -v 连接时使用调试信息追踪问题