yangcli-pro can store session configurations so they can be reused as a "named session".

If the "default" session is used, then yangcli-pro can only connect to 1 server at a time.

But if named sessions are used, then yangcli-pro can connect to multiple sessions at once.


Create a named session


The easiest way to create a named session is to create a session manually with the connect command


Example:


> connect server=192.168.0.10 user=lab password=my-secret-pass


Once connected, use the session-cfg save command to save the session parameters.

If the session name is already used, then that session will be updated and the old contents replaced with the new session parameters.


lab@192.168.0.10> session-cfg save=session-A

Saving current session as 'session-A'

lab@192.168.0.10> 



The next time you want to connect using these session parameters, use the session parameter in the connect command


> connect session=session-A




Connecting to a Second Session


While you are connected to a named session, you can start another named session or start a new default session.


> connect session=session-A

session-A> connect server=localhost user=lab2 password=new-password

lab2@localhost>




Switching Between Sessions


To switch between active sessions, use the session command


lab2@localhost> session set-current=session-A

Session 'session-A' is now active

session-A> session set-current=default

Session 'default' is now active

lab2@localhost>



List All Named Sessions


To show a summary of the named sessions use the sessions-cfg command


session-A> sessions-cfg show

Saved sessions source: '~/.yumapro/.yangcli_pro_sessions.conf'

Session 'session-A':
   user: andy
   server: localhost
   connected: true


The 'show connected' command can be used for a brief summary:


session-A> show connected

2 sessions connected:

Session 'session-A':  server: localhost
Session 'default':  server: 192.168.0.95