Windows下使用SSH密钥实现免密登陆Linux服务器

这篇具有很好参考价值的文章主要介绍了Windows下使用SSH密钥实现免密登陆Linux服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

工具:

win10、WinSCP

生成ssh密钥:

打开终端,使账号密码登录,输入命令

ssh-keygen -t rsa

会提示密钥存放路径,一般存放在默认路径,直接回车即可,中间会提示输入密码,这里需要注意,如果设置密码,则每次登陆的时候需要输入此密码来登陆,如果不输入密码的话可以直接使用密钥登陆,我们这里不输入密码(但是需要保证私钥文件的安全)

Windows下使用SSH密钥实现免密登陆Linux服务器

布署SSH密钥:

进入root/.ssh目录,查看密钥文件

Windows下使用SSH密钥实现免密登陆Linux服务器

目录下文件:

id_rsa是私钥,需要放在自己电脑上用来登陆,特别重要!!!

id_rsa.pub是公钥,部署在服务器上用来校验。

部署密钥,这里是在root用户下,也可以使用别的用户,注意把yourip替换为服务器的ip获域名

ssh-copy-id -i /root/.ssh/id_rsa.pub root@yourip

Windows下使用SSH密钥实现免密登陆Linux服务器 提示部署成功!

 WinSCP实现免密登陆

 新建站点时,文件协议选择“SFTP”,主机名输入ip地址,端品号22,用户名对应设上面设置密钥的用户,我使用的root,所以此处填root,再点击“高级”按钮

Windows下使用SSH密钥实现免密登陆Linux服务器

 在弹窗中左侧菜单选择“验证”,再选择从服务器下载的密钥匙文件,直接选择下载文件后,会提示转换为ppk文件,转换即可,再点击“确定”按钮

 Windows下使用SSH密钥实现免密登陆Linux服务器

 保存之后即可实现免密登录文章来源地址https://www.toymoban.com/news/detail-413321.html

到了这里,关于Windows下使用SSH密钥实现免密登陆Linux服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux多机SSH免密登陆配置

    服务器: 192.168.33.71 、 192.168.33.72 、 192.168.33.73 环境: CentOS 7 配置环境目录: /root/.ssh 1、配置 192.168.33.71 服务器 设置服务器名称 配置 /etc/hosts 文件 2、配置 192.168.33.72 服务器 设置服务器名称 配置 /etc/hosts 文件 3、配置 192.168.33.73 服务器 设置服务器名称 配置 /etc/hosts 文件

    2024年01月19日
    浏览(47)
  • Mac使用SSH 免密登陆(踩坑)

    今天使用mac进行ssh免密登陆,期间遇到了一些问题,mac和windows的操作步骤有点不一样。踩了个坑~! ssh 登录分两种,一种是基于口令(账号密码),另外一种是基于密钥的方式。 基于口令,就是每次登录输入账号和密码,显然这样做是比较麻烦的,这里是介绍如何基于密钥

    2024年02月04日
    浏览(50)
  • 【Linux】服务器免密登陆

    由于专业要求,我需要经常通过 VSCode、Terminal 等工具连接远程服务器开展工作。而每次连接都需要输入一次或多次密码无疑影响了工作体验。基于该背景,本文介绍了免密登陆远程服务器的方式。 根据自己的邮箱地址,利用命令: 生成自己的 id_rsa.pub 文件。此时,对于 Ma

    2024年02月19日
    浏览(45)
  • 解决Linux root用户设置ssh免密登陆后仍然需要输入密码的问题

    搭建hadoop集群后,设置ssh免密登录发现还是一直需要输入密码,简直是烦死了,很明显就是ssh免密登录没有设置好. 出现该问题有很多原因,比如ssh配置不对或者路径权限不对等等 配置方法见 : SSH设置无密码连接 解决方法如下: 重新添加 公钥 更改 ssh 配置文件 更改对应的文件夹和

    2024年02月12日
    浏览(67)
  • Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)

    修改SSHD的默认端口,它可以抵御一些简单的密码暴力破解脚本。 查看登录失败的IP地址 通过下面的命令将这些登陆失败的IP加入服务器访问限制名单【失败次数最多的10个IP】 使用SSH密钥,并禁用密码登录,以MobaXterm为例进行说明。 以下命令在本机上执行(Windows) 使用Mob

    2024年02月05日
    浏览(64)
  • 简单几步学会Linux用户使用SSH远程免密登录,LinuxSSH服务器配置允许/禁止某些用户远程登录

    本文基于Linux上CentOS 7版本配合Xshell 7进行演示 目录 一.SSH简介 1.介绍 2.工作流程 二.具体配置免密步骤 1.配置前准备工作 2.正式配置过程 三.在服务器端配置SSH远程黑白名单 1.配置文件/etc/ssh/sshd_config部分参数解析 2.配置远程登录黑白名单 SSH用于计算机之间的加密登录,是一类

    2024年02月22日
    浏览(55)
  • ssh免密登陆与git详解

    目录 ssh免密登陆 利用root账号密码登录ssh服务端 利用root账号免密登录ssh服务端 利用非root账号免密登录ssh服务端 处理git用户的shell为git-shell 出现的问题 git详细教程 搭建git本地服务器 配置ssh远程访问 创建git本地仓库 git clone与git pull的区别  git如何拉取指定分支的代码 git f

    2024年02月04日
    浏览(47)
  • SSH建立免密通道以及清除原有SSH密钥方法

    简介 一、生成密钥 二、建立免密通道 三、查看私钥公钥文件信息 四、验证连接情况 五、常见报错 本文主要实现机器B远程连接机器A,需要将机器A的公钥传输给B。(如若实现A远程连接B,重复步骤修改对象即可) 然后一路回车即可生成完毕 这里生成的密钥包含自己的公钥

    2024年02月05日
    浏览(48)
  • 生成ssh密钥(windows+linux)

    什么是SSH密钥 SSH密钥是一种用于身份验证和加密通信的安全机制。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地进行远程登录和文件传输。 SSH密钥由一对密钥组成:私钥和公钥。私钥保存在用户的本地计算机上,而公钥则被存储在远程服务器上。私钥是用

    2024年02月07日
    浏览(42)
  • Linux的SSH远程管理和服务器之间的免密连接

    目录 一、远程管理基础 1.ssh协议 2.ssh原理 3、使用ssh协议传输的命令 4.登录方法 二、免密连接 1.免密连接的原理 2.实战 ssh协议是基于C/S机构的安全通道协议,通信数据进行加密处理,用于远程管理。 ssh的服务名称为sshd。 默认端口号:tcp的22端口 使用公钥传输 第一步:客户

    2024年01月19日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包