🎨 👣ssh 免密登陆
This commit is contained in:
		
							parent
							
								
									e080915ba9
								
							
						
					
					
						commit
						e17e754d9c
					
				| @ -23,7 +23,6 @@ SSH 密钥登录分为以下的步骤。 | |||||||
| 
 | 
 | ||||||
|  |  | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| <!--more--> | <!--more--> | ||||||
| ## 生成公/私密钥 | ## 生成公/私密钥 | ||||||
| 
 | 
 | ||||||
| @ -107,3 +106,37 @@ systemctl restart sshd.service | |||||||
| ```sh | ```sh | ||||||
| ssh  zyimm  -v | ssh  zyimm  -v | ||||||
| ``` | ``` | ||||||
|  | 
 | ||||||
|  | ## 登录很慢 | ||||||
|  | 
 | ||||||
|  | 如果使用ssh连接Linux服务器,登录很慢可能会等待一段时间,这是由于服务器的DNS解析问题导致的。可以使用以下办法解决: | ||||||
|  | 
 | ||||||
|  | 1.DNS反向解析问题 | ||||||
|  | 
 | ||||||
|  | OpenSSH在用户登录的时候会验证IP,它根据用户的IP使用反向DNS找到主机名,再使用DNS找到IP地址,最后匹配一下登录的IP是否合法。如果客户机的IP没有域名,或者DNS服务器很慢或不通,那么登录就会很花时间。 | ||||||
|  | 
 | ||||||
|  | 解决办法:在目标服务器上修改sshd服务器端配置,并重启sshd | ||||||
|  | 
 | ||||||
|  | ```sh | ||||||
|  | vi /etc/ssh/sshd_config | ||||||
|  | UseDNS no | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | 2.关闭ssh的gssapi认证 | ||||||
|  | 
 | ||||||
|  | 用ssh -v user@server 可以看到登录时有如下信息: | ||||||
|  | 
 | ||||||
|  | ```sh | ||||||
|  | debug1: Next authentication method: gssapi-with-mic | ||||||
|  | debug1: Unspecified GSS failure. Minor code may provide more information | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | 解决办法: | ||||||
|  | 
 | ||||||
|  | 修改sshd服务器端配置 | ||||||
|  | 
 | ||||||
|  | ```sh | ||||||
|  | GSSAPIAuthentication no | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | GSSAPI ( Generic Security Services Application Programming Interface) 是一套类似Kerberos 5的通用网络安全系统接口。 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user