在Ansible中配置无密码认证的方法是生成SSH密钥。首先在Ansible服务器上生成密钥,然后将公钥复制到目标服务器的authorized_keys文件中,完成后即可无密码登录目标服务器。
作者研究了在禁用密码登录时,istoreos和openwrt的密钥更新方法。通过Bitwarden或电脑生成SSH密钥,并将公钥保存到软路由的authorized_keys文件中。确保权限设置正确后,可以使用密钥登录软路由,并选择禁用密码登录以提高安全性。
在局域网中部署Git仓库需要一台安装了Git的Linux机器、SSH密钥对和sudo权限用户。首先,创建Git用户并添加SSH密钥,然后在远程机器上初始化裸仓库。本地机器克隆仓库,创建并提交README文件,最后推送到远程仓库。确保将本地机器的SSH公钥添加到远程机器的authorized_keys文件中。
本文介绍了如何在 builds.sr.ht 上实现 SSH 访问。用户可以通过 OpenSSH 设置登录 shell 和命令,并使用 authorized_keys 文件中的命令选项指定登录时执行的程序。此外,使用 AuthorizedKeysCommand 可以通过执行程序读取授权密钥。用户通过 SSH 连接进行身份验证,并支持查看构建日志。
完成下面两步后,将自动完成登录并继续当前操作。