GitHub Enterprise Server is an APPLIANCE. No salt minion, No sft. To SSH in you must have your public key manually added.
Host github Port 122 User admin HostName 10.80.101.78
ghe-update-check ghe-upgrade /var/lib/ghe-updates/github-enterprise-2.17.22.hpkg
Upgrading major version ghe-upgrade
fdisk -l
two partitions are installed. when you run an upgrade the VM will install the upgrade to the other partiion. After the upgrade it will switch the primary boot partitions. This leaves the previous version available for roll back.
Hit ghe- (TAB) to view all ghe commands. https://help.github.com/en/enterprise/2.17/admin/installation/command-line-utilities
Should be able to do just via the UI. https://github.mdr.defpoint.com:8443/setup/upgrade. But there's a gotcha with disabling the DSA key (for a fedramp POAM). Your services may not restart after updating the license.
+ cp /data/user/common/ssh_host_rsa_key /data/user/common/ssh_host_rsa_key.pub /data/user/common/ssh_host_dsa_key /data/user/common/ssh_host_dsa_key.pub /data/user/common/ssh_host_ecdsa_key /data/user/common/ssh_host_ecdsa_key.pub /etc/ssh/
cp: cannot stat '/data/user/common/ssh_host_dsa_key': No such file or directory
cp: cannot stat '/data/user/common/ssh_host_dsa_key.pub': No such file or directory
Jun 30 16:09:54 ERROR: Preparing storage device
License install procedure:
# Put the DSA key back in place
sudo bash -c "mv /data/user/user-tmp/ssh_host_dsa* /data/user/common/"
# Now install the new license using the UI
# And re-remove the DSA key ...
sudo mv /data/user/common/ssh_host_dsa_key* /data/user/user-tmp/
sudo systemctl restart babeld
I'll open a case with github too.