Linux 系统管理与监控实用指南
1. SSH 无密码自动登录配置
在使用 SSH 进行远程操作时,为了生成公私钥对,通常需要输入一个密码短语。虽然也可以不输入密码短语生成密钥对,但这样做并不安全。不过,当编写监控脚本需要自动登录到多台机器时,可在运行 ssh-keygen 命令时留空密码短语,以避免脚本运行时提示输入密码。
生成的公钥为 ~/.ssh/id_rsa.pub ,私钥为 ~/.ssh/id_rsa 。要实现从当前主机自动登录到远程服务器,需要将公钥追加到远程服务器的 ~/.ssh/authorized_keys 文件中。具体操作如下:
$ ssh USER@REMOTE_HOST "cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
Password:
输入登录密码后,自动登录配置完成。之后使用 SSH 时将不再提示输入密码,可使用以下命令进行测试:
$ ssh USER@REMOTE_HOST uname
2. 使用 SSH 在远程主机上执行命令
SSH 即安全外壳,是一个强大的系统管理工具,可通过 shell 登录来控制远程主机。它能让我们像在本地主机一样在远程主机的 shell 上执行命令,并且网络数据传输是通过加密隧道进行的。
超级会员免费看
订阅专栏 解锁全文
976

被折叠的 条评论
为什么被折叠?



