SSH 免密码登陆配置操作

简介:

一)在本机生成公钥和私钥

1)[root@SamuluIndex ~]# cd .ssh

2)[root@SamuluIndex .ssh]# rm -f * (清除.ssh目录下所有的旧文件)

3)[root@SamuluIndex .ssh]# ssh-keygen,过程中出现三个需要输入的地方直接按回车键

此时在.ssh目录下生成了id_rsa和id_rsa.pub。其中id_rsa是私钥,本机要用;id_rsa.pub是公钥,给其他的机器用。


(二)
将公钥上传到远程主机上

[root@SamuluIndex .ssh]# scp id_rsa.pub root@172.20.0.141:/root/.ssh

按照提示输入远程主机(172.20.0.141)的密码后,可看到上传成功的提示:

id_rsa.pub                                    100%  398     0.4KB/s   00:00


(三)
登录远程主机,将客户端公钥写入authorized_keys文件

[root@SamuluIndex .ssh]# ssh 172.20.0.141

Warning: Permanently added '172.20.0.141' (RSA) to the list of known hosts.

root@172.20.0.141's password:

Last login: Tue Apr 29 21:09:27 2014 from 192.168.0.56

[root@tixa ~]# cd .ssh

[root@tixa .ssh]# cat id_rsa.pub >> authorized_keys

此时可在141机器的.ssh目录下看到两个文件authorized_keys和id_rsa.pub。其中id_rsa.pub的主要目的就是把公钥信息写到authorized_keys中。然后把两台主机中的id_rsa.pub都删除掉,否则这台机器将无法不用密码登录别的机器。


(四)
退出远程主机,重新登录远程主机

此时发现在100机器上不需要密码就可以登录远程机器141 ,

且在100的机器上的.ssh中保留了两个文件:id_rsa和known_hosts,在141的机器上的.ssh中保留了一个文件:authorized_keys。



本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1891393
相关文章
|
4月前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
83 0
Github代码仓库SSH配置流程
|
4月前
|
网络安全 开发工具 git
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
71 1
|
4月前
|
Shell 网络安全 开发工具
Gerrit✨Gerrit服务器简介 与 配置SSH keys
Gerrit✨Gerrit服务器简介 与 配置SSH keys
|
4月前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
828 0
|
4月前
|
Ubuntu Shell 网络安全
【Ubuntu】配置SSH
【Ubuntu】配置SSH
103 0
|
4月前
|
安全 Linux 网络安全
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?
|
4月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
244 0
|
4月前
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
116 0
|
4月前
|
Linux 网络安全 数据安全/隐私保护
Linux——配置SSH免密登录
Linux——配置SSH免密登录
107 0
|
4月前
|
Linux 网络安全 数据安全/隐私保护
配置ssh免密登录
配置ssh免密登录
141 0