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

linux 密钥对 远程登录

发布时间:2022-11-15 10:46:29 所属栏目: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 远程登录,如果权限不正确也可能导致登录失败
 

(编辑:PHP编程网 - 钦州站长网)

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