| 
					
				 | 
			
			
				@@ -695,7 +695,7 @@ class KeyfileKey(ID_HMAC_SHA_256, KeyfileKeyBase): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         id = self.repository.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         keyfile = os.environ.get('BORG_KEY_FILE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if keyfile: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return self.sanity_check(keyfile, id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return self.sanity_check(os.path.abspath(keyfile), id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         keys_dir = get_keys_dir() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for name in os.listdir(keys_dir): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             filename = os.path.join(keys_dir, name) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -708,7 +708,7 @@ class KeyfileKey(ID_HMAC_SHA_256, KeyfileKeyBase): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def get_new_target(self, args): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         keyfile = os.environ.get('BORG_KEY_FILE') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if keyfile: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return keyfile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return os.path.abspath(keyfile) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         filename = args.location.to_key_filename() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         path = filename 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         i = 1 
			 |