配置ssh信任
来源:互联网 发布:遗传算法流程 编辑:程序博客网 时间:2024/05/29 08:42
两种主要的ssh实现:OpenSSH和SSH Secure Shell (ssh-2)
两者对于ssh1协议的密钥是兼容的
但是对于ssh2协议,密钥格式不同,配置ssh信任的方式也不一样
假设要配置从A(client)到B(server)的ssh信任(即从A上ssh到B)配置的一般过程是:
1. 在A上生成密钥对:ssh-keygen
,注意观察命令的输出提示,会发现生成了一对密钥,例如id_rsa.pub
和id_rsa
,这就是public key(公钥)和private key(私钥)了
2. 将生成的公钥拷贝到B上,并做相应设置即可
下面分情况说明要注意的事项:
1. client和server的ssh版本相同的情况:
对于 OpenSSH,需要在B上将public key的内容添加到~/.ssh/authorized_keys
文件中
注意要先确保目录和文件的权限正确:
chmod 700 ~/.ssh
以及chmod 600 ~/.ssh/authorized_keys
对于 SSH Secure Shell,需要再B上把public key文件放到~/.ssh2/
文件夹下,并且在~/.ssh2/authorization
中添加记录: Key {public_key_filename}
至于private key,Open SSH不需要额外处理,而对于SSH Secure Shell,需要修改~/.ssh2/identification,添加: IdKey {private_key_filename}
2. client和server的ssh版本不同
例如,A上是OpenSSH,那么,在生成了密钥对后,先用命令ssh-keygen -e -f id_rsa.pub >id_rsa_ssh2.pub
将密钥转换成B上的ssh2兼容格式,然后再按上述步骤操作。反之亦然。
参考:
http://www.atmos.albany.edu/facstaff/rmctc/ssh2/
https://lazyzhu.com/Linux/Setup-server-ssh-keys-and-safe-login-for-authentication.html
- 配置ssh信任
- 配置ssh信任
- 配置ssh信任
- 配置双机SSH信任
- Linux 配置双机SSH信任
- Linux 配置双机SSH信任
- linux主机ssh信任配置
- Linux 配置双机SSH信任
- SSH配置远程主机信任
- linux配置双机ssh信任
- Linux 配置双机SSH信任
- SSH互相信任关系配置
- Linux下配置SSH建立信任
- ssh 信任
- SUSE+linux+配置节点间的SSH信任关系
- 设置ssh信任关系
- 建立SSH信任
- ssh的信任关系
- 物联网系统的搭建(一)
- Python学习笔记-小记
- for循环中删除集合元素的问题
- 基于端口号的虚拟主机配置
- 如何发布打包并发布自己的Android应用(APP)
- 配置ssh信任
- CWE-469: Use of Pointer Subtraction to Determine Size
- Java传值还是传引用
- linux程序设计——多个源文件的问题,makefile的语法(第九章)
- linux程序将文件存到nfs上可能引起程序异常
- SVM入门(一)至(三)
- 影响显示结果的语系变量 (locale)
- 我们手机的需求到底是什么
- Pig python udf简介