* auth: add .eid/authorized_certificates for pam pkcs11 auth
* .zshrc: alias sl for sudo zsh -l
* to-install: nix
* zshrc: use gnu ls on mac
* zshrc: try to use gnu-ls
* try to fix ci for macos
* riot: add domain box[0-9]
* riot: shortcuts i,x,j
* .zshrc: warn if not in main channel
* sagt: reset agent so paths
* sagt: import ssh-agent -P paths
* common.sh: is_port_free and get_free_port
* riot use get_free_port to fix issue on windows
* riot: ssh support instant command
* riot: proxy delimiter from comma (,) to slash (/)
* riot: support multiple remotes, delimiter=comma (,)
* riot: fix ci; install.sh: --no-ssh
* riot: improve ci
---------
Co-authored-by: xiongdian.me <xiongdian.me@bytedance.com>
* riot: add . for .ibd and non for proxied
* riot: 'user@..' to overwrite username, '...:22' to overwrite port, treat the arg as server name if it doesn't match any preset, sshl can accept only a port number and default to use localhost
* update.sh: ddns sleep for random seconds to avoid burst
* riot: support zssh and sftp, and set ssh options according to trust settings
* riot: add scp
* riot: support jump servers, sep by commas
* common.sh: argparser supports -d/--dev and -D/--dry-run
* install.sh: remove -s/--secure because of no use
* riot: if remote ends with dot, treat it as a full-hostname; add tests
* sagent.sh: refuse to work on windows
---------
Co-authored-by: xiongdian.me <xiongdian.me@bytedance.com>
* riot: bj1 -> proxy
* ci: test ask_for_yn
* --wip-- [skip ci]
* install.sh: will prompt version
* zshrc: piv-agent now can re-use agents
* zshrc: in docker use theme robbyrussell
* update.sh: will send online beacon
* beacon: support meta with limited len 64
* bug fix (Sat Jan 21 16:45:35 CST 2023)
* well, finally add ssh key for ltp1-bd
* set DFS_INITED and do not send login beacon if it was set
* rewrite piv-agent to sagent; fmt_note and fmt_into will write to stderr
* bug fix (Mon Jan 30 19:41:00 CST 2023)
* bug fix (Mon Jan 30 19:46:27 CST 2023)
* login beacon add details
* $DFS_ORPHAN turns logger off
* disable more beacons in CI
* install.sh: prepare config earlier
* init pbin
* install.sh: -H|--hist|--history
* install.sh: -H hint
* install.sh: -H support multiple keys
* fix zsh hist with no new line at the end
* remove ^M in hist
* bug fix (Wed Feb 1 21:11:41 CST 2023)
* bug fix (Wed Feb 1 21:16:29 CST 2023)
* bug fix (Wed Feb 1 21:20:21 CST 2023)
* ci will send gh.ci.fail
* show install opts
* DFS_DEBUG to set -x
* bug fix: install.sh re-start itself with no args incorrectly
* bug fix (Thu Feb 2 18:43:16 CST 2023)
* riot: ob->ebd, swap option $1 and $2 and $2 is default to ssh
* riot: introduce sshl
* logger.sh: support ddns
* bug fix (Wed Mar 1 16:37:42 CST 2023)
* dfs.ddns.failed -> dfs.ddns.fail
* login beacon 2>/dev/null
* logger.sh -> frigg-client.sh; curl add time limit 10s
* to-install.sh: improve docker-ce
* use $DFS_CURL_OPTIONS
* ci: add ddns
* bug fix (Wed Mar 15 19:37:21 CST 2023)
* Revert "bug fix (Wed Mar 15 19:37:21 CST 2023)"
This reverts commit 2df87ce1a8.
* Revert "ci: add ddns"
This reverts commit 4fe8321504.
* alias cbd and cbds, riot nasp port to 12022
* .zshrc: sagent -> sagt
* fix ci
* riot: bug fix when 'tmp' has leading zeros
* add ci for cbds
---------
Co-authored-by: xiongdian.me <xiongdian.me@bytedance.com>