linux免密登陆(超简单)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux免密登陆(超简单)
⼀、客户端⽣产公钥
在windwos上⽣成公钥私钥前,先下载git哦
ssh-keygen -t rsa
# 记住下⽅⽅框内公钥保存地址,
⼆、linux 查看⾃⼰⽤户的登录地址
cat /etc/passwd
# 我的root⽤户登录地址是/root
三、创建.ssh⽂件夹和.ssh/authorized_keys
mkdir -p /root/.ssh
# 记住在⾃⼰登陆⽤户的⽂件夹下创建⼀个.ssh⽂件夹
touch /root/.ssh/authorized_keys
# 创建authorized_keys⽂件
四、设置ssh
vim /etc/ssh/sshd_config
将下⾯两个的配置去#即可
PermitRootLogin yes # 允许root⽤户登录
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
五、客户端公钥放⼊服务器
5.1 笨⽅法
在第⼀步⾥⾯有客户端公钥保存的地址,c:\User\dell\.ssh ⾥⾯有id_rsa.pub ⽂件,将该⽂件的内容复制到服务端的 ~/.ssh/authorized_keys ⽂件⾥⾯
5.2 快⽅法
ssh-copy-id -i <id_ras.pub 路径> root@ip
六、git登陆
ssh root@服务端ip
七、特别说明
如果后期你还想要某个⽤户免密登陆,就需要将在该⽤户⽂件夹下创建.ssh⽂件夹和.ssh/authorized_keys ⽂件,然后将公钥内容放⼊.ssh/authorized_keys⽂件中即可。

如果想要多个⼈都可以访问⼀个⽤户。

则将多⼈的公钥内容放⾄⽤户⽂件夹下的.ssh/authorized_keys中就可以了
⼋、简化ssh 登录⽅式。

相关文档
最新文档