E5集群登录--密钥对的问题

对方提供了一个密钥对(私钥和公钥),且公钥已经置于集群上。那么需要我把私钥放置在自己的.ssh文件夹内。

问题是:我已经有一对密钥,用来阿里云和github上用的。

解决方案(指定密钥)

  1. 原有的默认密钥对(~/.ssh/id_rsa)不变。新的私钥重命名,如id_rsa_new

  2. 为新的远程Host添加指定密钥。在config中更改一下,指定密钥。

Host 192.170.x.x
    HostName 192.170.x.x
    User wangdachui
    IdentityFile ~/.ssh/id_rsa_new

如果权限错误

密钥文件的权限太open了

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '打码打码打码' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "打码打码打码": bad permissions
打码打码打码: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

估计是key文件的属性被改的问题;
后来上网查了,把权限改成0600即可
chmod 600 /~/.ssh/*

你可能感兴趣的:(E5集群登录--密钥对的问题)