bash – 将密码放入SSH密钥的任何聪明方法?

我的主机使用密码而不是id_rsa来SSH.但是不是每次都输入密码,有没有办法把密码放在我的.ssh / config中?

例如:

Host gravy_access
Hostname 127.0.0.1
User my_name_is_gravy
Password gravy_password

因此,当我使用ssh gravy_access时,它会立即允许访问.

不,我认为你不能那样做.但为什么不创造一把钥匙呢?使用ssh-keygen(无密码)创建密钥,并将公共部分复制到远程主机并将其添加到〜/ .ssh / authorized_keys.

请记住,获得私钥的任何人都可以使用〜/ .ssh / authorized_keys添加公钥的任何主机.

因此,请始终将私钥保密.

正如Iain在下面评论的那样,更安全的是使用密码创建密钥,但使用ssh-agent缓存密钥.类型

ssh-add your_key_file

并且会要求您输入密码.然后它将被缓存,只要你不注销,它就会留在那里供ssh用于登录或远程命令执行或scp.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...