当前位置: 首页 > news >正文

Linux服务器通过密钥登录服务器

使用公钥实现服务器A到B的免密登录

1. 登录A服务器执行命令生成密钥对,执行命令会有交互,连续三次回车即可;密钥生成完成后,会在~/.ssh目录下生成两个文件,id_rsa为私钥,另一个是公钥,可以通过cat命令查看公钥内容

ssh-keygen -t rsa

2. 登录B服务器,执行命令创建相关目录和文件,并复制公钥

mkdir -p ~/.ssh

chmod 700 ~/.ssh
touch ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

# 将第一步生成的公钥添加到~/.ssh/authorized_keys文件中

3.在B服务器上执行命令修改系统的ssh配置文件,并重启ssh服务

vim /etc/ssh/sshd_config

# 允许公钥登录(默认开启)

PubkeyAuthentication yes

# 公钥存储路径

AuthorizedKeysFile .ssh/authorized_keys

# 禁用密码登录(可选,推荐,更安全)

PasswordAuthentication no

# 重启ssh服务
systemctl restart sshd

4.在A服务器上执行命令,测试密钥登录,正常会直接登录到B服务器上,无需输入密码(首次登录会有交互,提示保存指纹信息,输入yes回车即可)

ssh root@B服务器IP

使用私钥登录A服务器

1. 登录A服务器执行命令复制公钥

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2. 执行上面的第3步修改系统的ssh配置文件

3. 将私钥下载到本地电脑,之后就可以在XShell等工具上使用私钥来登录A服务器了;私钥应严格保密,仅自己人能够使用!

http://www.dtcms.com/a/573423.html

相关文章:

  • 网站开发2008家纺外发加工订单网
  • 广州地铁站路线图广告设计师证怎么考
  • 【拾遗补漏】.NET 常见术语集
  • 从零开发一个简单的Web爬虫(使用Requests和BeautifulSoup)
  • 荷城网站设计做网站找哪家最好
  • Hadoop 分布式计算MapReduce和资源管理Yarn
  • DOM XMLHttpRequest
  • day08(11.5)——leetcode面试经典150
  • XML CDATA 区块详解
  • 网站专题页优化网站推广南京公司
  • 记录GDI+保存位图
  • 市值分析:半导体龙头的估值边界在哪里?——以NVIDIA为案例的概率化拆解
  • 内蒙古创意网站开发微网站建设服务商
  • 网站做全景图极速网站建设定制
  • wordpress新增站点盐城整站优化
  • 网络安全常见的框架漏洞
  • 停车场管理系统基础知识与原理
  • 安卓进阶——跨进程通信
  • 连接模拟器网页进行h5的调试(使用Chrome远程调试(推荐)) 保姆级图文
  • 自己做的网站怎么添加文档成都装修公司哪家口碑最好
  • 视频网站代言人建筑施工企业专职安全生产管理员
  • 保姆级教程 | 麒麟系统安装Edge浏览器
  • HAL库uint8_t,uint16_t,uint32_t类型报错error: #20: identifier “uint32_t“ is undefined
  • Java LinkedList集合全面解析:双向链表的艺术与实战
  • 【MySQL】--- 事务4种特性、隔离级别、MVCC
  • 上信考:【数据科学技术及应用】考试大纲题型示例、例题解析、模拟卷答案
  • 做游戏网站需要哪些许可黄页号码标记申诉
  • 网站建设钅金手指排名平面设计接单赚钱平台
  • 凡科轻站小程序怎么样全国十大软件开发培训机构
  • 北京多语言网站建设微网站 .net