mirror of https://github.com/jumpserver/jumpserver
				
				
				
			显示id
							parent
							
								
									4eec31e42d
								
							
						
					
					
						commit
						f73ba9cc4a
					
				
							
								
								
									
										16
									
								
								connect.py
								
								
								
								
							
							
						
						
									
										16
									
								
								connect.py
								
								
								
								
							|  | @ -151,7 +151,7 @@ def posix_shell(chan, user, host): | |||
| 
 | ||||
| 
 | ||||
| def get_user_host(username): | ||||
|     hosts_comments = {} | ||||
|     hosts_attr = {} | ||||
|     try: | ||||
|         user = User.objects.get(username=username) | ||||
|     except ObjectDoesNotExist: | ||||
|  | @ -159,10 +159,10 @@ def get_user_host(username): | |||
|     else: | ||||
|         perm_all = user.permission_set.all() | ||||
|         for perm in perm_all: | ||||
|             hosts_comments[perm.asset.ip] = perm.asset.comment | ||||
|         hosts = hosts_comments.keys() | ||||
|             hosts_attr[perm.asset.ip] = [perm.asset.id, perm.asset.comment] | ||||
|         hosts = hosts_attr.keys() | ||||
|         hosts.sort() | ||||
|         return hosts_comments, hosts | ||||
|         return hosts_attr, hosts | ||||
| 
 | ||||
| 
 | ||||
| def get_connect_item(username, ip): | ||||
|  | @ -190,14 +190,14 @@ def get_connect_item(username, ip): | |||
| 
 | ||||
| def verify_connect(username, part_ip): | ||||
|     ip_matched = [] | ||||
|     hosts_comments, hosts = get_user_host(username) | ||||
|     hosts_mix, hosts = get_user_host(username) | ||||
|     for ip in hosts: | ||||
|         if part_ip in ip: | ||||
|             ip_matched.append(ip) | ||||
| 
 | ||||
|     if len(ip_matched) > 1: | ||||
|         for ip in ip_matched: | ||||
|             print '%s -- %s' % (ip, hosts_comments[ip]) | ||||
|             print '[%s] %s -- %s' % (hosts_mix[ip][0], ip, hosts_mix[ip][1]) | ||||
|     elif len(ip_matched) < 1: | ||||
|         red_print('No Permission or No host.') | ||||
|     else: | ||||
|  | @ -220,9 +220,9 @@ def print_prompt(): | |||
| 
 | ||||
| 
 | ||||
| def print_user_host(username): | ||||
|     hosts_comments, hosts = get_user_host(username) | ||||
|     hosts_attr, hosts = get_user_host(username) | ||||
|     for ip in hosts: | ||||
|         print '%s -- %s' % (ip, hosts_comments[ip]) | ||||
|         print '[%s] %s -- %s' % (hosts_attr[ip][0], ip, hosts_attr[ip][1]) | ||||
| 
 | ||||
| 
 | ||||
| def connect(username, password, host, port): | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 ibuler
						ibuler