博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH-KeyGen 的用法
阅读量:6094 次
发布时间:2019-06-20

本文共 496 字,大约阅读时间需要 1 分钟。

假设 A 为客户机器,B为目标机;

要达到的目的:
A机器ssh登录B机器无需输入密码;
加密方式选 rsa|dsa均可以,默认dsa
做法:
1、登录A机器
2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;

ssh-keygen做密码验证可以使在向对方机器上ssh ,scp不用使用密码.
具体方法如下:
ssh-keygen -t rsa
然后全部回车,采用默认值.
这样生成了一对密钥,存放在用户目录的~/.ssh下。
将公钥考到对方机器的用户目录下,并拷到~/.ssh/authorized_keys中。
要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。(今天就是遇到这个问题,找了好久问题所在),其实仔细想想,这样做是为了不会出现系统漏洞。

转载地址:http://fqgwa.baihongyu.com/

你可能感兴趣的文章
JS之原生JS获取表单得所有值
查看>>
JDBC Driver接口连接数据库,实际开发基本不用
查看>>
Golang 中的并发限制与超时控制
查看>>
【Tip】如何让引用的dll随附的xml注释文档、pdb调试库等文件不出现在项目输出目录中...
查看>>
数据填报修改时如何增加操作人员信息
查看>>
WPF InkCanvas 毛笔效果
查看>>
BugHD 新功能-更灵活的崩溃收集、更精准的崩溃定位
查看>>
lua 调用 dll 的简单demo
查看>>
Electron 5.0.0 发布
查看>>
基于Django实现 RESTful API 之RestFramework框架1
查看>>
下一步瞄准室内,u-blox厘米级高精定位为自动驾驶铺路
查看>>
Kodi 基金会加入 Linux 基金会,帮助发展开源运动
查看>>
Linux下用户的创建与删除
查看>>
python3中的进程
查看>>
[LeetCode]1-bit and 2-bit Characters 1位和2位字符
查看>>
[网络基础] Web请求与响应
查看>>
锋利 RAM 合集
查看>>
Python Vs R:数据科学家的永恒问题
查看>>
redis 学习指南
查看>>
探索Redis设计与实现10:Redis的事件驱动模型与命令执行过程
查看>>