一、目的
在OBD页面上部署OceanBase数据库时发现,需要把新用户也要配置ssh免密登录
二、前提
root用户已经设置免密登录
三、配置步骤
1 切换到新用户obadmin
[root@hurys23 ~]# su obadmin
2 执行命令生成秘钥文件
[obadmin@hurys23 oceanbase]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/obadmin/.ssh/id_rsa):
Created directory '/home/obadmin/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/obadmin/.ssh/id_rsa.
Your public key has been saved in /home/obadmin/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:0TzF7vULQ7VDezb0YMfv1livDYSrYGX5TmwyLkc1wKM obadmin@hurys23
The key's randomart image is:
+---[RSA 2048]----+
| . .. . |
| o+.. o+o|
| ..+= o+o=|
| E.+.=.o=*|
| So =.= **|
| o + Boo *|
| . + B o=.|
| . + . ...|
| o |
+----[SHA256]-----+
3 拷贝秘钥和公钥文件
[obadmin@hurys23 oceanbase]$ ssh-copy-id hurys23
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/obadmin/.ssh/id_rsa.pub"
The authenticity of host 'hurys23 (fe80::65e8:aec4:9ddc:391%eth0)' can't be established.
ECDSA key fingerprint is SHA256:IFDybf4yMAmrmyYChuoTtXI6vaRv8KwBYR4pdKiV2XI.
ECDSA key fingerprint is MD5:eb:33:8f:ef:9c:8f:e2:93:9a:85:2f:4e:7e:69:d5:51.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
obadmin@hurys23's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'hurys23'"
and check to make sure that only the key(s) you wanted were added.
这样新用户就配置ssh免密登录,后面就是在在OBD页面上部署OceanBase数据库