我有一个我刚刚打开的服务器。当我 ssh as 时nt_deployer
,它要求我输入 ssh 密码:
Nets-Mac-Pro:mysite emai$ ssh nt_deployer@mysite-staging.nettheory.com
Enter passphrase for key '/Users/emai/.ssh/id_rsa':
nt_deployer@mysite-staging.nettheory.com's password:
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)
Run Code Online (Sandbox Code Playgroud)
但是,当我 ssh as 时emai
,它不会询问:
Nets-Mac-Pro:mysite emai$ ssh emai@mysite-staging.nettheory.com
emai@mysite-staging.nettheory.com's password:
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-29-generic x86_64)
Run Code Online (Sandbox Code Playgroud)
有人能告诉我如何阻止密码提示弹出nt_deployer
吗?
此行
Enter passphrase for key '/Users/emai/.ssh/id_rsa':
意味着您的密钥受到生成该密钥时输入的密码的保护,每次您使用它时都会要求输入密码。
通过再次运行 ssh-keygen 而不输入密码,您已经生成了另一个密钥。密钥中没有密码 - 没有密码提示:)
这是 ssh-keygen 联机帮助页的引用:
通常,该程序会生成密钥并请求一个文件来存储私钥。公钥存储在同名但附加“.pub”的文件中。该程序还要求输入密码。密码短语可以为空,表示没有密码短语(主机密钥必须具有空密码短语),也可以是任意长度的字符串。密码短语与密码类似,只不过它可以是包含一系列单词、标点符号、数字、空格或任何您想要的字符串的短语。好的密码短语长度为 10-30 个字符,不是简单的句子或容易被猜到(英语散文每个字符只有 1-2 位熵,并且提供非常糟糕的密码短语),并且包含大小写字母、数字的混合,和非字母数字字符。稍后可以使用 -p 选项更改密码。
无法恢复丢失的密码。 如果密码丢失或忘记,则必须生成新密钥并将相应的公钥复制到其他计算机。
归档时间: |
|
查看次数: |
58773 次 |
最近记录: |