📅  最后修改于: 2023-12-03 15:41:23.622000             🧑  作者: Mango
当程序员需要管理多个服务器时,密钥验证可能不是最佳选项。在这种情况下,自动 SSH 密码登录是一种更方便的方法。本文将讨论如何为 Linux 系统设置自动 SSH 密码。
要生成 SSH 密钥,请使用以下命令:
ssh-keygen -t rsa
将公钥复制到您要自动登录的服务器上。您可以使用以下命令将公钥复制到服务器:
ssh-copy-id user@server
创建包含您的密码的文件,例如 password.txt
,并将其放在安全的位置。
在本地计算机上,创建名为 autologin.sh
的文件,并在其中编写以下代码:
#!/bin/bash
PASSWORD=$(cat /path/to/password.txt)
sshpass -p $PASSWORD ssh user@server
请注意,/path/to/password.txt
应替换为包含您的密码的文件的实际路径。
将 autologin.sh
文件设置为可执行文件:
chmod +x autologin.sh
运行自动登录脚本:
./autologin.sh
如果一切正常,您应该能够自动登录到服务器上。
自动 SSH 密码登录是管理多个服务器的方便方法。以上步骤将帮助您为 Linux 系统设置自动 SSH 密码登录。