使用密钥登录ssh

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

一、ssh使用密钥进行连接防止别人暴力破解账号与密码

1、生成公钥和私钥

ssh-keygen

输入完后,一直按回车即可

ssh密钥登录,ssh,linux,服务器

2、生成密钥以后,再家目录中查看是否生成.ssh的文件

ssh密钥登录,ssh,linux,服务器

3、将.ssh中的公钥的文件追加到authorized_keys文件中

cat id_rsa.pub >> authorized_keys

切换到上一级目录,并给.ssh赋予700权限

chmod 700 ~/.ssh

再进去到.ssh文件

cd .ssh

给authorized_keys文件赋予600权限(600权限只有当前用户可以对它进行读写)

ssh密钥登录,ssh,linux,服务器

4、进入到 /etc/ssh/sshhd_comfig修改配置文件

 vim /etc/ssh/sshd_config 

打开文件后 在里面将添加:

RSAAuthentication yes

PubkeyAuthentication yes

添加完成保存并退出

ssh密钥登录,ssh,linux,服务器

5、重启ssh

systemctl restart sshd

6、将私钥文件拷贝到桌面上
ssh密钥登录,ssh,linux,服务器

7、新建一个ssh-docker,远程连接。因为刚才没有设置密码所以不填写密码

ssh密钥登录,ssh,linux,服务器

8、打开新建的远程连接,发现使用密钥可以成功连接

ssh密钥登录,ssh,linux,服务器

二、改为需要进行密码验证进行连接

1、可以在 /etc/ssh/sshd_config 中修改将允许密码登录该为no

PasswordAuthentication yes 改为 PasswordAuthentication no

修改完后重启ssh

systemctl restart sshd 

ssh密钥登录,ssh,linux,服务器

2、断开连接,在进行连接就发现失败了
ssh密钥登录,ssh,linux,服务器文章来源地址https://www.toymoban.com/news/detail-621715.html

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

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

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

相关文章

  • Ceph入门到精通-远程开发Windows下使用SSH密钥实现免密登陆Linux服务器

    工具: win10、WinSCP 打开终端,使账号密码登录,输入命令 Downloading WinSCP-6.1.1-Setup.exe :: WinSCP 打开powershell  ssh-keygen -t rsa 注意路径 点击高级 工具有个向服务器推送公钥 powershell ssh root@192.xxxx        

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

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

    2024年02月05日
    浏览(64)
  • 如何在 Linux 服务器上配置基于 SSH 密钥的身份验证

    前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。 介绍 SSH是一种加密协议,用于管理服务器并与服务器通信。虽然登录 SSH 服务器的方式有多种,下面我们将重点关注设置 SSH 密钥。 SSH 密钥提供了一

    2024年01月23日
    浏览(60)
  • 简单几步学会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)
  • Jenkins配置远程服务器之Publish over SSH、SSH Servers、以及Linux系统生成RSA公私密钥

    场景: 1、Publish Over SSH 插件是通过SSH连接远程服务器,可以远程执行Shell命令或传输文件 2、有两种验证方式,密码方式和秘钥方式 3、前置条件:需要安装 Public over SSH 插件 一、密码验证方式 1、位置:Jenkins 》系统管理 》系统配置》Publish over SSH 2、添加 SSH Servers 远程路径

    2023年04月22日
    浏览(92)
  • CentOS Linux服务器无法远程 SSH 登录故障处理

    在管理 CentOS Linux 服务器时,远程 SSH 登录是一项关键功能。然而,有时候你可能会遇到无法通过 SSH 远程登录到服务器的问题。这篇文章将为你提供一些故障处理的步骤,帮助你解决这个问题。 以下是一些可能导致无法远程 SSH 登录的常见问题和相应的解决方法: 确认 SSH 服

    2024年02月05日
    浏览(66)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置

    一、在 Debian 中添加 sudo 用户 1.创建新用户 首先,要创建用户,当前用户必须是 root 用户或者 sudo 用户。 使用下面adduser 命令创建一个用户名为test的sudo用户,按照提示输入密码,使用 adduser 命令,还会创建用户的主目录。 sudo adduser test 2.将用户成为 sudo 用户 创建test用户后,

    2024年02月05日
    浏览(67)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!

    在Debian 11服务器上安装SSH并创建新用户允许SSH远程登录的步骤如下: 步骤1:安装SSH 为了安装SSH服务器,您需要以root用户或具有sudo特权的用户身份登录到您的Debian 11服务器。 在终端中执行以下命令来安装SSH服务器: 步骤2:创建新用户 要创建一个新用户,您可以使用  add

    2024年02月12日
    浏览(54)
  • 使用私钥登录 SSH 服务器(免密登录)

    SSH(Secure Shell)是一种用于远程登录和安全数据传输的协议。通过SSH,您可以在不安全的网络上安全地连接到远程服务器,并进行加密的数据传输。SSH支持多种身份验证方式,其中之一是使用SSH密钥对进行免密码登录。以下是使用私钥登录SSH服务器的详细介绍: 生成SSH密钥对

    2024年02月04日
    浏览(46)
  • Linux 服务器间SSH免密码登录与拷贝文件(SCP)

    工作中频繁登录服务器和拷贝文件,都会提示输入密码 在持续集成的场景下,自动部署应用时是没有人工干预的 下面以实现A服务器到B服务器的免密码登录和拷贝文件为例,介绍相关的配置。(即A访问B不需要输密码) A服务器(主服务器)地址:192.168.1.AAA B服务器(从服务

    2024年04月11日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包