<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Avoid password prompt for nct command in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/avoid-password-prompt-for-nct-command/m-p/3485837#M895</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I figured out that working instance /etc/ssh/ssh_host_rsa_key.pub was present in a file called ".ssh/nct_known_hosts" on&amp;nbsp; management node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone please explain me when nct_known_hosts file gets created and how does it get updated. &lt;/P&gt;&lt;P&gt;I didn find anything about this file on NSO documents.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kirti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Aug 2017 19:06:57 GMT</pubDate>
    <dc:creator>kbarve</dc:creator>
    <dc:date>2017-08-03T19:06:57Z</dc:date>
    <item>
      <title>Avoid password prompt for nct command</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/avoid-password-prompt-for-nct-command/m-p/3485836#M894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using NCT commands from a separate management Node to upgrade NSO build on two NSO nodes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To avoid password prompt, i have added the ssh public key of management node to both NSO nodes.&lt;/P&gt;&lt;P&gt;After which scp/ssh to NSO nodes does not ask for password.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Issue is:&lt;/P&gt;&lt;P&gt;For some NCT commands like cli-cmd, ssh-cmd&lt;/P&gt;&lt;P&gt;On one NSO istance it doesn't prompt for password but on other NSO instance it does. I tried comparing authorized_keys on both nodes. Didn't find any difference.&lt;/P&gt;&lt;P&gt;Can you please help me to fix it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Where it works:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[ec2-user@ip-20-20-10-202 ~]$ nct cli-cmd -c 'request packages reload' --host 20.20.10.168 --install-dir /home/ec2-user -vvvvv&lt;/P&gt;&lt;P&gt;nct_lib(125): Opts=[{cmd,"request packages reload"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {host,"20.20.10.168"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {install_dir,"/home/ec2-user"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {verbose,5},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {style,"juniper"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {concurrent," true"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {groupoper,"or"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {timeout,infinity},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {progress,false},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {ssh_user,"ec2-user"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {ssh_port,22},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {ssh_timeout,infinity}] , Crap=[]&lt;/P&gt;&lt;P&gt;nct_lib(199): SSH sudo echo -e "request packages reload" | /home/ec2-user/current/bin/ncs_cli -s -J &lt;/P&gt;&lt;P&gt;nct_ssh(79): Address = "20.20.10.168", ConnRef = &amp;lt;0.61.0&amp;gt;&lt;/P&gt;&lt;P&gt;nct_ssh(82): Address = "20.20.10.168", ChannId = 0&lt;/P&gt;&lt;P&gt;nct_ssh(162): got data , Address = "20.20.10.168" , DataTypeCode = 0 , Datum=&amp;lt;&amp;lt;"reload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package cisco-ios\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result true\n}\nreload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package lisp-edge-node\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result false\n&amp;nbsp;&amp;nbsp;&amp;nbsp; info [lisp-edge-node-template.xml:14 The node: locator-table contains unexpected data: 'default'.]\n}\nreload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package switch-vlan-creation\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result true\n}\nreload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package tailf-hcc\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result true\n}\n"&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;nct_ssh(169): cmd exit_status(0): Address = "20.20.10.168" , ConnRef = &amp;lt;0.61.0&amp;gt; , ChannId = 0&lt;/P&gt;&lt;P&gt;nct_ssh(179): got: Address = "20.20.10.168" , X = {eof,0}&lt;/P&gt;&lt;P&gt;nct_ssh(174): closed: Address = "20.20.10.168" , ConnRef = &amp;lt;0.61.0&amp;gt; , ChannId = 0&lt;/P&gt;&lt;P&gt;nct_lib(204): SSH Result = [&amp;lt;&amp;lt;"reload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package cisco-ios\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result true\n}\nreload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package lisp-edge-node\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result false\n&amp;nbsp;&amp;nbsp;&amp;nbsp; info [lisp-edge-node-template.xml:14 The node: locator-table contains unexpected data: 'default'.]\n}\nreload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package switch-vlan-creation\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result true\n}\nreload-result {\n&amp;nbsp;&amp;nbsp;&amp;nbsp; package tailf-hcc\n&amp;nbsp;&amp;nbsp;&amp;nbsp; result true\n}\n"&amp;gt;&amp;gt;]&lt;/P&gt;&lt;P&gt;ExitStatus = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cli command to 20.20.10.168&lt;/P&gt;&lt;P&gt;reload-result {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; package cisco-ios&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; result true&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Where it doesn't:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[ec2-user@ip-20-20-10-202 ~]$ nct cli-cmd -c 'request packages reload' --host 20.20.10.121 --install-dir /home/ec2-user -vvvvv&lt;/P&gt;&lt;P&gt;nct_lib(125): Opts=[{cmd,"request packages reload"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {host,"20.20.10.121"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {install_dir,"/home/ec2-user"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {verbose,5},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {style,"juniper"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {concurrent," true"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {groupoper,"or"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {timeout,infinity},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {progress,false},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {ssh_user,"ec2-user"},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {ssh_port,22},&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {ssh_timeout,infinity}] , Crap=[]&lt;/P&gt;&lt;P&gt;nct_lib(199): SSH sudo echo -e "request packages reload" | /home/ec2-user/current/bin/ncs_cli -s -J &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;New host 20.20.10.121 accept [y/n]?&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 11:56:35 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/avoid-password-prompt-for-nct-command/m-p/3485836#M894</guid>
      <dc:creator>kbarve</dc:creator>
      <dc:date>2019-03-01T11:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: Avoid password prompt for nct command</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/avoid-password-prompt-for-nct-command/m-p/3485837#M895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I figured out that working instance /etc/ssh/ssh_host_rsa_key.pub was present in a file called ".ssh/nct_known_hosts" on&amp;nbsp; management node.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone please explain me when nct_known_hosts file gets created and how does it get updated. &lt;/P&gt;&lt;P&gt;I didn find anything about this file on NSO documents.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kirti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Aug 2017 19:06:57 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/avoid-password-prompt-for-nct-command/m-p/3485837#M895</guid>
      <dc:creator>kbarve</dc:creator>
      <dc:date>2017-08-03T19:06:57Z</dc:date>
    </item>
  </channel>
</rss>

