1. German Zavala Villafuerte

German Zavala Villafuerte

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • in reply to: Fabric Portal Jupytur Not Finding File #6139

    I was able to figure it out. Thank you.

    in reply to: Authentication Failed error #5787

    I ran the “ConfigureEnviroment” without any problems. As for the “HelloFabric” everything runs fine until Step 6 where I get an authenticationException: Authentication Failed error.

     

    ---------------------------------------------------------------------------
    AuthenticationException                   Traceback (most recent call last)
    Cell In[6], line 4
          1 #node = slice.get_node('Node1')
          3 for node in slice.get_nodes():
    ----> 4     stdout, stderr = node.execute('echo Hello, FABRIC from node hostname -s')
    
    File /opt/conda/lib/python3.10/site-packages/fabrictestbed_extensions/fablib/node.py:1542, in Node.execute(self, command, retry, retry_interval, username, private_key_file, private_key_passphrase, quiet, read_timeout, timeout, output_file)
       1537 logging.warning(
       1538     f"Exception in node.execute() (attempt #{attempt} of {retry}): {e}"
       1539 )
       1541 if attempt + 1 == retry:
    -> 1542     raise e
       1544 # Fail, try again
       1545 if self.get_fablib_manager().get_log_level() == logging.DEBUG:
    
    File /opt/conda/lib/python3.10/site-packages/fabrictestbed_extensions/fablib/node.py:1395, in Node.execute(self, command, retry, retry_interval, username, private_key_file, private_key_passphrase, quiet, read_timeout, timeout, output_file)
       1393 bastion = paramiko.SSHClient()
       1394 bastion.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    -> 1395 bastion.connect(
       1396     self.get_fablib_manager().get_bastion_public_addr(),
       1397     username=bastion_username,
       1398     key_filename=bastion_key_file,
       1399 )
       1401 bastion_transport = bastion.get_transport()
       1402 bastion_channel = bastion_transport.open_channel(
       1403     "direct-tcpip", dest_addr, src_addr
       1404 )
    
    File /opt/conda/lib/python3.10/site-packages/paramiko/client.py:485, in SSHClient.connect(self, hostname, port, username, password, pkey, key_filename, timeout, allow_agent, look_for_keys, compress, sock, gss_auth, gss_kex, gss_deleg_creds, gss_host, banner_timeout, auth_timeout, channel_timeout, gss_trust_dns, passphrase, disabled_algorithms, transport_factory, auth_strategy)
        482 else:
        483     key_filenames = key_filename
    --> 485 self._auth(
        486     username,
        487     password,
        488     pkey,
        489     key_filenames,
        490     allow_agent,
        491     look_for_keys,
        492     gss_auth,
        493     gss_kex,
        494     gss_deleg_creds,
        495     t.gss_host,
        496     passphrase,
        497 )
    
    File /opt/conda/lib/python3.10/site-packages/paramiko/client.py:818, in SSHClient._auth(self, username, password, pkey, key_filenames, allow_agent, look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host, passphrase)
        816 # if we got an auth-failed exception earlier, re-raise it
        817 if saved_exception is not None:
    --> 818     raise saved_exception
        819 raise SSHException("No authentication methods available")
    
    File /opt/conda/lib/python3.10/site-packages/paramiko/client.py:794, in SSHClient._auth(self, username, password, pkey, key_filenames, allow_agent, look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host, passphrase)
        788 key = self._key_from_filepath(
        789     filename, pkey_class, passphrase
        790 )
        791 # for 2-factor auth a successfully auth'd key will result
        792 # in ['password']
        793 allowed_types = set(
    --> 794     self._transport.auth_publickey(username, key)
        795 )
        796 two_factor = allowed_types & two_factor_types
        797 if not two_factor:
    
    File /opt/conda/lib/python3.10/site-packages/paramiko/transport.py:1658, in Transport.auth_publickey(self, username, key, event)
       1655 if event is not None:
       1656     # caller wants to wait for event themselves
       1657     return []
    -> 1658 return self.auth_handler.wait_for_response(my_event)
    
    File /opt/conda/lib/python3.10/site-packages/paramiko/auth_handler.py:263, in AuthHandler.wait_for_response(self, event)
        261     if issubclass(e.__class__, PartialAuthentication):
        262         return e.allowed_types
    --> 263     raise e
        264 return []
    
    AuthenticationException: Authentication failed.
Viewing 2 posts - 1 through 2 (of 2 total)