Linux下制作不用密码可立即登录的SSH用户
2024-08-28 22:05:29
一、客户端建立两把钥匙
(1)本例以客户端的monkey用户为例,首先切换到~/.ssh目录下,如果没有该目录的话,需要进行新建
cd ~
mkdir .ssh
chmod 700 .ssh
cd ~/.ssh
(2)执行ssh-keygen命令生成客户端的公钥和私钥
ssh-keygen
[monkey@RHEL6 .ssh]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/monkey/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/monkey/.ssh/id_rsa.
Your public key has been saved in /home/monkey/.ssh/id_rsa.pub.
The key fingerprint is:
20:08:e7:d3:59:3a:13:ae:a2:7a:ce:6f:b2:59:ec:44 monkey@RHEL6.5
The key's randomart image is:
+--[ RSA 2048]----+
|. . . . |
| + + = |
| + O . |
| o + . |
|. . E S |
|.. o |
|. + |
|..o=. |
|.o==o |
+-----------------+
红色标记的为客户端的私钥,黄色标记的是服务端的公钥
-rw------- 1 monkey monkey 1675 7月 25 01:12 id_rsa
-rw-r--r-- 1 monkey monkey 396 7月 25 01:12 id_rsa.pub
二、将公钥文件上传到服务器上
例如,我们想登陆服务器192.168.1.100的iPanda用户,则需要将客户端的公钥上传到iPanda用户的家目录下
scp ~/.ssh/id_rsa.pub iPanda@192.168.1.100:/~
三、将公钥文件放置到服务器的正确目录与文件名
新建~/.ssh目录(如果没有的话), 并追加文件到 .ssh/authorized_keys中
mkdir .ssh
chmod 700 .ssh
将.id_rsa.pub中的数据追加到.ssh/authorized_keys文件中
cat id_rsa.pub >> .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
最新文章
- WPF - 属性系统 - APaas(AttachedProperty as a service)
- 转载自jguangyou的博客,XML基本属性大全
- Oracle Essbase入门系列(三)
- AJAX练习(一):制作可以自动校验的表单(从原理上分析ajax的作用)
- Android实现网络音乐播放器
- javabean实体类对象转为Map类型对象的方法(转发)
- 【风马一族_windom】 批量修改相同文件类型的后缀
- pyqt之倒计时例子
- MojoliciousLite: 实时的web框架 概述
- 【IUML】支持向量机SVM
- 一起学习android使用一个回调函数onCreateDialog实现负载对话(23)
- C++外观设计模式模式(三)
- SuperMap iObject入门开发系列七管线横断面分析
- 【XSY2708】hack 网络流
- C++——创建类的时候用new与不用new 的区别(转)
- 乘法“*”和点乘“.*”&;除法“/”和点除“./”区别
- 用Kotlin写一个基于Spring Boot的RESTful服务
- java解析邮箱中的邮件信息
- HDU 2476 String painter(区间DP)
- [BZOJ3712]Fiolki 重构树(并查集)