§
    AxÅjD  ã                   ó@  — d Z ddlZddlmZ ddlmZmZ  ej        dd¬¦  «        d	„ ¦   «         Ze 	                    d
¦  «        d„ ¦   «         Z
e 	                    d¦  «         ej        ddd¬¦  «         ej        ddd¬¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )z
Runpod | CLI | SSH | Commands
é    N)ÚPrettyTableé   )Úgenerate_ssh_key_pairÚget_user_pub_keysÚsshz8Manage and configure SSH keys for secure access to pods.)Úhelpc                  ó   — dS )zManage and configure SSH keys.N© r
   ó    úOC:\Projects\Historical\venv\Lib\site-packages\runpod/cli/groups/ssh/commands.pyÚssh_clir      s   € € € r   z	list-keysc                  óÊ   — t          ¦   «         } t          g d¢¦  «        }| D ],}|                     |d         |d         |d         f¦  «         Œ-t          j        |¦  «         dS )z2
    Lists the SSH keys for the current user.
    )z
Public KeyÚTypeÚFingerprintÚnameÚtypeÚfingerprintN)r   r   Úadd_rowÚclickÚecho)Úkey_listÚtableÚkeys      r   Ú	list_keysr      ss   € õ
 !Ñ"Ô"€HÝÐ=Ð=Ð=Ñ>Ô>€EØð Fð FˆØ�Š�s˜6”{ C¨¤K°°]Ô1CÐDÑEÔEÐEÐEÝ	„JˆuÑÔÐÐÐr   zadd-keyz--keyzThe public key to add.)Údefaultr   z
--key-filez*The file containing the public key to add.c                 óä   — | sY|sWt          j        dd¬¦  «         t          j        ddt          ¬¦  «        }|                     dd¦  «        }t          |¦  «         t          j        d	¦  «         d
S )zh
    Adds an SSH key to the current user account.
    If no key is provided, one will be generated.
    z1Would you like to add an SSH key to your account?T)Úabortz Please enter a name for this keyz
RunPod-Key)r   r   ú ú-z'The key has been added to your account.N)r   ÚconfirmÚpromptÚstrÚreplacer   r   )r   Úkey_fileÚkey_names      r   Úadd_keyr&      sƒ   € ð ð (�xð (ÝŒÐIÐQUÐVÑVÔVÐVÝ”<Ø.¸Í3ð
ñ 
ô 
ˆð ×#Ò# C¨Ñ-Ô-ˆÝ˜hÑ'Ô'Ð'å	„JÐ8Ñ9Ô9Ð9Ð9Ð9r   )Ú__doc__r   Úprettytabler   Ú	functionsr   r   Úgroupr   Úcommandr   Úoptionr&   r
   r   r   ú<module>r-      s  ððð ð €€€Ø #Ð #Ð #Ð #Ð #Ð #à ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ð €„ˆUÐSÐTÑTÔTð)ð )ñ UÔTð)ð 	‡‚�ÑÔðð ñ Ôðð 	‡‚�ÑÔØ€„ˆg˜tÐ*BÐCÑCÔCØ€„Ø˜$Ð%Qðñ ô ð:ð :ñô ñ DÔCñ Ôð
:ð :ð :r   