本文摘自PHP中文网,作者不言,侵删。
本篇文章将介绍关于在Linux系统上设置ssh密钥。在使用ssh密钥对的Linux系统中,我们也可以说它是无密码的ssh。ssh(secure shell)广泛用于远程登录Linux服务器。当我们使用ssh登录到远程系统时,它会提示输入密码,然后只允许我们登录到服务器。有时我们需要配置应用程序或脚本(主要是shell脚本),以便在对远程系统执行ssh之后自动化要执行的任务。但是,如果我们没有配置基于密钥的ssh,脚本将在每次运行时提示输入密码,这时我们需要手动输入密码。为了解决这个问题,我们可以选择使用公钥/私钥概念。其中远程服务器允许其他系统基于密钥进行ssh。
步骤1:生成ssh密钥对
首先,需要生成一个密钥对(rsa或dsa),可以使用“-t”命令行开关指定选项rsa或dsa密钥。如果不传递-t参数,它将默认创建RSA密钥。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Generating public /private rsa key pair.
Enter file in which to save the key (/home/rahul/.ssh/id_rsa):
Created directory '/home/rahul/.ssh' .
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/rahul/.ssh/id_rsa.
Your public key has been saved in /home/rahul/.ssh/id_rsa.pub.
The key fingerprint is :
SHA256:GZQ3tJffEUimdMZHIG3LcpvdkOaogwXBtWeaM2ejzYY rahul@tecadmin
The key 's randomart image is :
+
| ..+oo+*+o |
| .+ +o** ..|
| .oooB oo |
| .o B =+..|
| S.= *+=.o|
| .X.+...|
| oE.+ |
| . o. |
| . |
+
|
上面的命令将在?/ .ssh目录中创建两个文件,如下所示。
阅读剩余部分
相关阅读 >>
什么是SSH,它是如何做到对信息进行加密操作的
如何使用SSH从服务器下载文件
centos无法访问SSH怎么办?
linux中SSH客户端断开后保持进程继续运行配置方法的具体介绍
SSH访问linux出现乱码
linux如何安装SSH服务
SSH连接不上linux怎么办
重启SSH服务的命令是什么
SSH访问linux出现乱码
SSH无法连接centos7怎么办
更多相关阅读请进入《SSH》频道 >>
转载请注明出处:木庄网络博客 » 如何在Linux上设置SSH密码以进行无密码登录