Charles Chan
Committed by Gerrit Code Review

Override remote public key with local one

A problem is observed when running stc with same local and remote username.
The public key of local user is overridden by the key of remote user.
As a result, stc cannot login to the remote host.

For now, we let the public key of local user overrides the key of remote user.
But eventually we need a better solution for username collision.

Change-Id: I750fd129a2dcd4920683599b6c562d3beb84e95d
...@@ -9,9 +9,6 @@ ...@@ -9,9 +9,6 @@
9 nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2) 9 nodes=$(env | sort | egrep "OC[0-9]+" | cut -d= -f2)
10 10
11 for node in $nodes; do 11 for node in $nodes; do
12 - # Setup passwordless login for the remote user on the local bench host
13 - onos-user-key $node
14 -
15 # Prune the node entry from the known hosts file since server key changes 12 # Prune the node entry from the known hosts file since server key changes
16 ssh-keygen -f "$HOME/.ssh/known_hosts" -R [$node]:8101 13 ssh-keygen -f "$HOME/.ssh/known_hosts" -R [$node]:8101
17 14
...@@ -27,5 +24,10 @@ for node in $nodes; do ...@@ -27,5 +24,10 @@ for node in $nodes; do
27 sleep 1 24 sleep 1
28 done 25 done
29 " 26 "
27 +
28 + # Setup passwordless login for the remote user on the local bench host
29 + # For now, we let the local public key override the remote one
30 + # TODO: fix username collision between workbench and the remote hosts
31 + onos-user-key $node
30 done 32 done
31 33
......