加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux 密钥对 远程登录

发布时间:2022-10-24 15:02:44 所属栏目:Linux 来源:互联网
导读: 情景: 本地主机以用户 root身份,无密钥登录远程阿里云 A机 一、远程linux系统配置(A机) 1.修改sshd配置文件(/etc/ssh/sshd_config).
RSAAuthentication yes
PubkeyAuthentication yes

情景: 本地主机以用户 root身份,无密钥登录远程阿里云 A机 一、远程linux系统配置(A机) 1.修改sshd配置文件(/etc/ssh/sshd_config).

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys # 会去登录账户下的 ~/.ssh/authorized_keys文件中去寻找key

2.重启 sshd服务

service sshd restart

3.生成密钥对

ssh-keygen -t rsa

生成的秘钥对在本地 的 ~./ssh/

二、本地linux系统配置(B机)

生成密钥对

ssh-keygen -t rsa

一路回车

拷贝公钥到远程linux即A机

在B机执行命令

scp ~/.ssh/id_rsa.pub root@47.103.3.254:/root/.ssh/bbbb.pub

在A机执行命令(root用户执行)

cat ~/.ssh/bbbb.pub >> authorized_keys

chmod 600 authorized_keys

在B机进行登录(test用户)

ssh47.103.3.254

即可无密码登录到A系统

5.注意事项

远程系统A机的目录.ssh以及文件authorized_keys的权限分别是700和600Linux 远程登录,如果权限不正确也可能导致登录失败

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!