centos免密登录

本文介绍了如何在CentOS系统中通过生成SSH密钥对并复制公钥到远程服务器,实现SSH登录无需输入密码。步骤包括使用ssh-keygen创建密钥对,使用ssh-copy-id将公钥复制到目标服务器的authorized_keys文件中,从而实现无密码登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ssh root@127.0.0.1  需要登陆密码

ssh-keygen 生成公钥和私钥     可以去.ssh 查看是否有两个文件    id_rsa  id_rsa.pub

ssh-copy-id root(注释:访问者的密码)@127.0.0.1 复制公钥到远程服务器   可以去.ssh 查看是否有  authorized_keys

ssh root@127.0.0.1  不需要登陆密码了

例:

[root@localhost ~]# ls -a
.                .bash_logout   .config  Documents      initial-setup-ks.cfg  Pictures  Templates
..               .bash_profile  .cshrc   Downloads      .local                Public    Videos
anaconda-ks.cfg  .bashrc        .dbus    .esd_auth      Music                 .ssh      .Xauthority
.bash_history    .cache         Desktop  .ICEauthority  original-ks.cfg       .tcshrc
[root@localhost ~]# cd .ssh
[root@localhost .ssh]# ls
id_rsa  id_rsa.pub

[root@localhost .ssh]# ssh-copy-id root@127.0.0.1
/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
root@127.0.0.1's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@127.0.0.1'"
and check to make sure that only the key(s) you wanted were added.

[root@localhost .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[root@localhost .ssh]# 
 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值