linux 免密登陆(超简单)

Posted xiaobaiskill

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 登录方式

多key管理多ip 

以上是关于linux 免密登陆(超简单)的主要内容,如果未能解决你的问题,请参考以下文章

搭建Git服务器,设置免密登陆

ssh免密登录

SSH免密登陆:Win登陆linux

Linux ssh免密登陆(多电脑互相免密登陆集群)

免密登陆

Linux免密远程登陆