📜  自动 ssh 密码 (1)

📅  最后修改于: 2023-12-03 15:41:23.622000             🧑  作者: Mango

自动 SSH 密码

当程序员需要管理多个服务器时,密钥验证可能不是最佳选项。在这种情况下,自动 SSH 密码登录是一种更方便的方法。本文将讨论如何为 Linux 系统设置自动 SSH 密码。

步骤
步骤1:生成 SSH 密钥

要生成 SSH 密钥,请使用以下命令:

ssh-keygen -t rsa
步骤2:复制公钥到服务器

将公钥复制到您要自动登录的服务器上。您可以使用以下命令将公钥复制到服务器:

ssh-copy-id user@server
步骤3:创建密码文件

创建包含您的密码的文件,例如 password.txt,并将其放在安全的位置。

步骤4:创建自动登录脚本

在本地计算机上,创建名为 autologin.sh 的文件,并在其中编写以下代码:

#!/bin/bash
PASSWORD=$(cat /path/to/password.txt)
sshpass -p $PASSWORD ssh user@server

请注意,/path/to/password.txt 应替换为包含您的密码的文件的实际路径。

步骤5:添加可执行权限

autologin.sh 文件设置为可执行文件:

chmod +x autologin.sh
步骤6:测试自动登录

运行自动登录脚本:

./autologin.sh

如果一切正常,您应该能够自动登录到服务器上。

结论

自动 SSH 密码登录是管理多个服务器的方便方法。以上步骤将帮助您为 Linux 系统设置自动 SSH 密码登录。