记住 ssh 密码直到用户注销

记住 ssh 密码直到用户注销

我使用受密码保护的 ssh 密钥文件连接到服务器。每次打开新终端时,我都必须重新输入密码。我可以让 Ubuntu 记住密码,直到我注销或一个小时左右吗?

答案1

我们可以sshpass结合 ssh 使用来登录服务器。

如果您还没有安装,您可以sshpass通过以下方式安装。sudo apt-get install sshpass

诀窍是在一行中同时使用 sshpass 和 ssh,如下所示:

sshpass -p "YOURPASSWORD" ssh [email protected] -p 2222

但这是你已经知道的事情。为了避免每次登录服务器时都要输入密码,你可以创建一个自定义脚本,当你输入命令名称时,该脚本将为你执行该命令,例如:

#!/bin/bash
sshpass -p "YOURPASSWORD" ssh [email protected] -p 2222

更改适当的数据,将代码保存在文件中,并根据需要命名,便于记忆和输入。请注意,我使用的是 ,-p 2222因为这是我使用的端口号,而不是22,您的服务器可能会使用a different port number,因此如果出现问题,请检查该信息。

我将使用以下命令命名它ssh1并赋予它适当的执行权限:

sudo chmod +x ssh1

然后将脚本移动到您的/usr/bin文件夹sudo mv ssh1 /usr/bin,提供您的用户密码,就这样。

此后,您可以进入任何终端,写下您的脚本的名称(ssh1在本例中),然后点击ENTER,脚本就会为您完成操作。

我的自定义脚本的运行截图如下:

在此处输入图片描述

注意:为了让脚本能够自动发挥其魔力,您必须一生中至少手动登录一次 ssh 服务器。

祝你好运!

相关内容