linux公钥登录远程服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux公钥登录远程服务器相关的知识,希望对你有一定的参考价值。
参考技术A1、公私钥简介与原理
公钥和私钥都属于非对称加密算法的一个实现,这个加密算法的信息交换过程是:
非对称加密算法不能使用相同的密钥进行解密,也就是说公钥加密的只能使用私钥进行解密。
2、使用密钥进行ssh免密登录
ssh使用私钥登录大致步骤就是:主机A(客户端)创建公钥私钥,并将公钥复制到主机B(被登陆机)的指定用户下,然后主机A使用保存私钥的用户登录到主机B对应保存公钥的用户。
** 两台主机:**
ssh-keygen -t rsa
-t rsa可以省略,默认就是生成rsa类型的密钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.187.142
** 方法二:自己创建文件进行拷贝**
ssh 管理 linux登录远程服务器
使用 ssh 免秘登录方式
客户端:
1. 生成公钥和私钥
ssh-keygen
一般不需要对私钥设置口令(passphrase),如果担心私钥的安全,这里可以设置一个。
运行结束以后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa
2.将公钥传送到远程主机host上面
ssh-copy-id [email protected] -p port
3.配置 ssh 连接信息
vim $HOME/.ssh/config
写入相关参数
Host demohost HostName 198.93.47.225 User root Port 2782 IdentityFile ~/.ssh/id_rsa
编辑该文件权限
chmod 600 $HOME/.ssh/config
4.就 ssh信息添加到代理中
ssh-add
5.登录
ssh demohost
以上是关于linux公钥登录远程服务器的主要内容,如果未能解决你的问题,请参考以下文章