Skip to content

Test

Test #895

Workflow file for this run

name: Test
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
workflow_dispatch:
schedule:
- cron: '0 0 * * *'
jobs:
test:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Find all buildbots which have new or different keys from those in the sorted file ssh_known_hosts.old
run: |
set +e
ssh-keyscan -qp 22040 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22040 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22041 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22041 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22042 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22042 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22043 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22043 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22044 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22044 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22076 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22076 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22162 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22162 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22238 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22238 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22333 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22333 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23172 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23172 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23173 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23173 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23269 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23269 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23333 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23333 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23541 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23541 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23999 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23999 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24114 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24114 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24222 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24222 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24242 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24242 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24410 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24410 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24426 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24426 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24612 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24612 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24808 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24808 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 25202 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 25202 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 25888 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 25888 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26128 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26128 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26397 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26397 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26666 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26666 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26999 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26999 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27001 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27001 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27221 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27221 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27224 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27224 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27282 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27282 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27514 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27514 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27777 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27777 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27863 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27863 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27888 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27888 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28002 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28002 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28003 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28003 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28004 -T 240 relay.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28004 -T 240 relay.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22040 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22040 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22041 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22041 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22042 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22042 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22043 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22043 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22044 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22044 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22076 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22076 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22162 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22162 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22238 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22238 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22333 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22333 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23172 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23172 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23173 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23173 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23269 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23269 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23333 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23333 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23541 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23541 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23999 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23999 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24114 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24114 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24222 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24222 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24242 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24242 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24410 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24410 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24426 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24426 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24612 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24612 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24808 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24808 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 25202 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 25202 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 25888 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 25888 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26128 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26128 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26397 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26397 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26666 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26666 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26999 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26999 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27001 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27001 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27221 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27221 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27224 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27224 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27282 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27282 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27514 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27514 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27777 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27777 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27863 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27863 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27888 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27888 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28002 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28002 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28003 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28003 -T 240 relay-inet.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22040 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22040 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22041 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22041 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22042 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22042 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22043 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22043 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22044 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22044 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22076 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22076 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22162 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22162 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22238 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22238 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 22333 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 22333 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23172 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23172 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23173 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23173 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23269 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23269 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23333 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23333 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23541 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23541 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 23999 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 23999 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24114 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24114 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24222 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24222 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24242 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24242 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24410 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24410 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24426 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24426 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24612 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24612 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 24808 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 24808 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 25202 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 25202 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 25888 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 25888 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26128 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26128 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26397 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26397 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26666 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26666 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 26999 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 26999 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27001 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27001 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27221 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27221 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27224 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27224 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27282 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27282 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27514 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27514 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27777 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27777 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27863 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27863 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 27888 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 27888 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28002 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28002 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 28003 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan -p 28003 -T 240 relay-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -qp 20003 ct2.katyusha.top >> ssh_known_hosts.new || ssh-keyscan -p 20003 ct2.katyusha.tope >> ssh_known_hosts.new
ssh-keyscan -4qp 23541 home.biscuit.moe >> ssh_known_hosts.new || ssh-keyscan -4p 23541 home.biscuit.moe >> ssh_known_hosts.new
ssh-keyscan -4qp 2223 kp920.ip4.run >> ssh_known_hosts.new || ssh-keyscan -4p 2223 kp920.ip4.run >> ssh_known_hosts.new
ssh-keyscan -qp 8022 nas.xinmu.moe >> ssh_known_hosts.new || ssh-keyscan -p 8022 nas.xinmu.moe >> ssh_known_hosts.new
ssh-keyscan -qp 2222 211.137.78.121 >> ssh_known_hosts.new || ssh-keyscan -p 2222 211.137.78.121 >> ssh_known_hosts.new
ssh-keyscan -q repo.aosc.io >> ssh_known_hosts.new || ssh-keyscan repo.aosc.io >> ssh_known_hosts.new
ssh-keyscan -q repo-cn.aosc.io >> ssh_known_hosts.new || ssh-keyscan repo-cn.aosc.io >> ssh_known_hosts.new
ssh-keyscan -q github.com >> ssh_known_hosts.new || ssh-keyscan github.com >> ssh_known_hosts.new
ssh-keyscan -q ssh.github.com >> ssh_known_hosts.new || ssh-keyscan ssh.github.com >> ssh_known_hosts.new
set -e
sed -i 's/#.*$//;/^$/d' ssh_known_hosts
sort -u ssh_known_hosts > ssh_known_hosts.old
sort -u ssh_known_hosts.new ssh_known_hosts.old | diff -s ssh_known_hosts.old -