【Linux】服务器间免密登录、免确认机器指纹
2024-09-06 01:57:25
1.生成密钥
ssh-keygen -t rsa -C "<填写自己方便识别的注释>" -b 4096
没什么问题就执行三次空格。
三次问题是1.填入生成密钥对的路径名字。2 填入自定义passphrsa。3确认。
静默模式,不需要回车生成密钥
ssh-keygen -t rsa -N '' -f id_rsa -q
- -N:是指密码为空;
- -f:id_rsa是指保存文件为~/.ssh/id_rsa和~/.ssh/id_rsa.pub
- -q:指静默模式, 不输出显示
[root@localhost home]# ssh-keygen -t rsa -C "********" -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:oQYIN3KUkPmnCn0LrC25h5L0yVpiIvoHUgawDuyCKuE **************
The key's randomart image is:
+---[RSA 4096]----+
|*==. |
|=*.o |
|o+. . . |
|= + .. . . |
|+B o o S |
|*o* .. |
|BEo=.. |
|# =+o |
|+*o. |
+----[SHA256]-----+
2.生成的公钥和私钥在/root/.ssh目录下
[root@localhost .ssh]# pwd
/root/.ssh
[root@localhost .ssh]# ls -l
总用量 12
-rw-------. 1 root root 3247 9月 19 10:00 id_rsa #私钥
-rw-r--r--. 1 root root 746 9月 19 10:00 id_rsa.pub #公钥
-rw-r--r--. 1 root root 174 9月 18 16:58 known_hosts
3.将公钥id_rsa.pub复制到远程主机/root/.ssh/文件中,并且重命名为authorized_keys。
- scp /root/.ssh/id_rsa.pub root@远程ip:/root/.ssh/authorized_keys
或
- ssh-copy-id -i ~/.ssh/id_rsa.pub root@远程ip
验证密码即可
4.连接
- ssh 远程ip
5.免确认机器指纹(不加入known_hosts)
- ssh -o StrictHostKeyChecking=no 远程ip
最新文章
- PostCSS深入学习: PostCSS和Sass、Stylus或LESS一起使用
- BZOJ 题目整理
- 微信小视频复制到手机本地Android APP 分享
- 再详细的介绍一下Unity5的AssetBundle
- WIN 8.1使用常见问题及解决
- 文件传输基础——Java IO流
- 如何使用 declare-styleable
- 使用本地光盘安装Microsoft .NET Framework 3.5 for Win8.1/WinServer2012R2
- C语言入门(20)——使用VC2013对C语言进行调试
- SVN和GIT的使用
- angular中的$http配置和参数
- Linux - IP数据报报头及个字段的意义
- windows配置nginx实现负载均衡集群 -请求分流
- Hdoj 1548.A strange lift 题解
- java Properties
- SQL 2016 正式版 安装过程
- 从C,C++,JAVA和C#看String库的发展(一)----C语言和C++篇
- python根据服务名获取服务启动路径
- JVM 一套卷,助你快速掌握优化法则
- 火星坐标、百度坐标、WGS84坐标转换代码(JS、python版)