updates to network, ssh_keys, and git steps

Can you cherry pick through these and accept them?
March 12:
  68320a3
  207d6de

September 15th:
  456d1d1
  83046a8
  4a87133
  82c53f0