网站源码怎么做,市场营销数字营销,网站开发代码用什么软件,简洁文章类织梦网站模板ssh免密登录配置方法及配置
直接上步骤#xff0c;记我们本机为机器A#xff0c;而机器B、机器C等是我们的服务器#xff0c;我们要配置的是A到B、C等的 ssh 免密登录。
1 在机器A上生成秘钥对
ssh-keygen会得到输出#xff1a;
Generating public/private rsa key pai…ssh免密登录配置方法及配置
直接上步骤记我们本机为机器A而机器B、机器C等是我们的服务器我们要配置的是A到B、C等的 ssh 免密登录。
1 在机器A上生成秘钥对
ssh-keygen会得到输出
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/adenialzz/.ssh/id_rsa):这里是问我们要对本次生成的秘钥的命名这里注意
如果仅需要配置连接一台机器包括对 git 的连接那就用默认的即可直接回车但是通常包括 git 我们不只需要连接一台机器这时我们就要将秘钥名区分开来命名随意但是建议按照实际连接的机器或git来命名比如id_rsa_github, id_rsa_gitlab, id_rsa_for252。而且如果我们需要连接多个服务器需要之后在 config 文件中进行配置不然机器不会知道我们用哪一个秘钥对去连接哪一台机器。
命名之后会得到输出
Enter passphrase (empty for no passphrase):这里通常不需要设置直接回车然后得到
Your identification has been saved in id_rsa_for252
Your public key has been saved in id_rsa_for252.pub
The key fingerprint is:
SHA256:2TmISorJeTc/oCy83FJh88VcJ7e3cSkzGTysqvrqjE adenialzzJunjie-Macbook.local
The keys randomart image is:
---[RSA 3072]----
| |
| o . |
| o . |
| o . |
| . o S O |
|.o. o |
|o.oE. . o |
|.oo. . . . |
| o. ..oo.. |
----[SHA256]-----到这里我们的秘钥对就生成完毕了可以在 ~/.ssh 目录下看到两个文件即我们刚生成的私钥 id_rsa_for252 和 公钥 id_rsa_for252.pub具体名称取决于你的命名。
2 在服务器上设置
我们在本地机器A上配置秘钥对好之后需要将公钥 id_rsa_for252.pub 中的内容放到服务器B、C上的 ~/.ssh/authorized_keys 文件中此步有两种方式 在本地机器A通过命令 ssh-copy-id -i ~/.ssh/id_rsa_for252.pub song10.199.160.252这一步会要求我们输入服务器的密码。 手动将直接将公钥文件内容拷贝到服务器上
3 配置config文件
前面提到如果我们需要连接多台服务器需要再配置本地机器A的 ~/.ssh/config 文件
在 ~/.ssh/config 文件中按照对应 ip 增加下面内容即可
Host 10.199.160.252HostName 10.199.160.252User songPreferredAuthentications publickeyIdentityFile /Users/adenialzz/.ssh/id_rsa_for252把对应的 host、ip、user、秘钥文件路径换成自己的即可。
4 测试
然后我们来直接连测试一下
ssh song10.199.160.252一切正常的话应该可以直接免密登录成功。