function zssh_generate_privkey4 { ssh_node="$1" zshlibs_log zssh_client "checking keys for peer $ssh_node …" local newkey=$zssh_private_keys/$ssh_node.key if ! [[ -s $newkey ]] then zshlibs_log zssh_client "generate key for $ssh_node" ssh-keygen -t ed25519 -N '' -C "$ssh_host($USER@$HOST) for $ssh_node" -f $newkey >> "${HOME}/.log/ssh-keygen.log" if [[ "$ssh_node" == "$zssh_host" ]] then zshlibs_log zssh_client "Self accepting key: $ssh_node" cat "$newkey.pub" >> ${HOME}/.ssh/authorized_keys fi fi }