如何在GIT Bash中在SSH中存储不同的用户名 - 密码密钥对?

时间:2016-11-03 16:01:55

标签: git bash ssh passwords

当前机器:Windows上的Git Bash。

尝试通过SSH连接到Mac。

当我执行以下命令时:

ssh aisong@10.209.161.253 "ls"
Password: <myPassword>

输出(按需工作):

Desktop
Documents
Downloads
Library
Movies
Music
Pictures
Public

注意:我的gitbash用户名与'aisong'不同。同样,我的用户名的密码与上面用于用户名'aisong'的'myPassword'不同。

如何永久存储用户名'aisong'的密码(myPassword),以便下次执行上述ssh命令时不会提示输入密码?

1 个答案:

答案 0 :(得分:1)

请勿使用密码,请使用ssh密钥。按照此处提到的步骤进行操作:

https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

只需将SSH密钥添加到github帐户,只需将其添加到MAC即可。要为MAC添加密钥,请按照此处提到的步骤进行操作:

https://coolestguidesontheplanet.com/make-passwordless-ssh-connection-osx-10-9-mavericks-linux/

您希望将GIT bash上生成的公钥添加到authorized_keys文件中。如果您需要进一步的帮助,请告诉我。