ssh生成秘钥免密码登录?

 2023-12-22  阅读 3  评论 0

摘要:Centos7.X安装apache Apache可以说是目前使用最广泛的web服务器之一,因为其强大的功能,可以动态集成化安装模块,各种媒体插件的支持。可以说Apache就是网站离不开的小能手,本次我们就针对Centos7.X安装Apache的方法进行一下科普。 在不输入密码的情况下,使用xshell进行S

ssh生成秘钥免密码登录?

Centos7.X安装apache

Apache可以说是目前使用最广泛的web服务器之一,因为其强大的功能,可以动态集成化安装模块,各种媒体插件的支持。可以说Apache就是网站离不开的小能手,本次我们就针对Centos7.X安装Apache的方法进行一下科普。

在不输入密码的情况下,使用xshell进行SSH登录到远程服务器其实也不是什么难事,只要按照下面三个步骤操作,形成登录秘钥则就可以无需进行密码输入就连接到远程的服务器。对于我们本地测试,或者修改服务器部分应用十分容易便捷。频繁登录远程服务器的小伙伴可以参考哦!

步骤1:需要再本地服务器上生成秘钥。

使用ssh-keygen生成SSH的身份验证密钥。

$ ssh-keygen

输出:

Generating public/private rsa key pair.

Enter file in which to save the key (/home/user/.ssh/id_rsa):

Created directory ‘/home/user/.ssh’.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/user/.ssh/id_rsa.

Your public key has been saved in /home/user/.ssh/id_rsa.pub.

The key fingerprint is:

8c:2a:ed:82:98:6d:12:0a:3a:ba:b2:1c:c0:25:be:5b

步骤2:在远程服务器上把密码与本地进行配对

使用xshell连接到远程计算机,并通过将其添加为authorized_keys文件来安装公共密钥。

$ ssh-copy-id -i〜/ .ssh / id_rsa.pub UserName @ RemoteServer

输出:

UserName@RemoteServer’s password: ********

Now try logging into the machine, with “ssh ‘username@remoteserver'”, and check in:

~/.ssh/authorized_keys

to make sure we haven’t added extra keys that you weren’t expecting.

步骤3:将私钥添加到本地服务器上的身份验证代理

使用ssh-add将身份添加到ssh-agent –身份验证代理。

$ ssh-add

输出:

Identity added: /home/user/.ssh/id_rsa (/home/user/.ssh/id_rsa)

现在,您可以通过SSH协议登录到远程服务器,而无需输入密码。

客户端的配置

a)如下图所示,进入xshell的登录界面

b)选择基于Public Key的登录验证方式

c)导入key

d)选择导入

e)这里我们将之前从服务端sz -y导入的id_rsa改名为LVS-RS02,主要也是为了对应不同的服务

f)这样我们就可以很方便的登录到系统中了

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/104031.html

发表评论:

验证码

管理员

  • 内容1196554
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0111秒, 内存占用338.09 KB, 访问数据库18次