首页 > 其他分享 >禁用账号密码使用ssh私钥登录服务器

禁用账号密码使用ssh私钥登录服务器

时间:2023-08-10 12:32:19浏览次数:40  
标签:私钥 rsa 密码 ssh yes id 账号密码

1、生成ssh信息

id_rsa为私钥,id_rsa.pub为公钥。

私钥自己下载到本地电脑妥善保存(丢失后就无法再登陆了)

建议删除服务器端的私钥。公钥则可以任意公开。

ssh-keygen -t rsa
--------------------------------------
输入生成的名称
密码
确认密码

upload successful

2、公钥导入到系统中

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

3、修改SSH的配置文件

vim /etc/ssh/sshd_config

--------------------------------------
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
#AuthorizedKeysCommand none
#AuthorizedKeysCommandRunAs nobody
 
#默认PasswordAuthentication 为yes,即允许密码登录,改为no后,禁止密码登录
PasswordAuthentication no

4、重启SSH服务

systemctl restart sshd.service

5、使用私钥登录(以finalShell为例)

输入私钥名称、选择私钥、输入密码、

upload successful

标签:私钥,rsa,密码,ssh,yes,id,账号密码
From: https://blog.51cto.com/u_11906056/7033331

相关文章

  • SSH连接问题“No supported authentication methods available”
    SSH连接问题1.问题描述:  接到同事上报,在使用Putty登录远程服务器时出现如下问题,“Nosupportedauthenticationmethodsavailable”详情如图。  通过沟通得知,服务器最初提供的认证方式为密钥登录,为了方便使用想改为密码登录,并且同事已经对/etc/ssh/sshd_config配置文件进......
  • Debian设置允许root用户以ssh方式登录
    Debian设置允许root用户以ssh方式登录 debian默认不允许以root用户登录,必须以其他用户登录,然后su命令切换到root用户才可以操作1.修改/etc/ssh/sshd_config文件#将以下配置改为:PermitRootLoginyes#PermitRootLoginprohibit-password然后重启ssh服务,即可servicesshdr......
  • windows 下配置SSH服务端和SSH连接
    一、安装SSH 较新的windows操作系统一般会系统自带,或者在应用与功能开启下载安装文件https://github.com/PowerShell/Win32-OpenSSH运行安装 msiexec/iD://openssh-win32.msi检查SSH服务的状态。在PowerShell中,运行:Get-Service-Namessh* 二、客户......
  • enable sshd in WSL
    正常安装openssh-server:sudoyuminstall-yopenssh-serverWSL中的特殊配置:mv/usr/bin/systemctl/usr/bin/systemctl.oldcurlhttps://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py>/usr/bin/systemctlchmo......
  • SSH登录
    近期经常遇到ssh登录问题,不是卡顿就是拒绝,还有无法登录认证问题(新建用户可以登录,或权限太大无法登录)等,搞得焦头烂额,以下汇总整理,并继续更新中。先看下正常登录详情:[monitor00@~][email protected]_7.4p1,OpenSSL1.0.2k-fips26Jan2017debug1:Readingconfig......
  • Linux之SSH
    目录一、SSH概述1.1SSH基础1.1.1SSH概述1.1.2SSH优点1.1.3SSH功能1.2SSH原理1.3SSH服务端二、免密登录一、SSH概述1.1SSH基础1.1.1SSH概述SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其......
  • Linux网络服务之SSH服务
    目录SSH服务1.ssh基础2.ssh原理3.实际操作SSH服务1.ssh基础SSH(SecureShell)协议是一种安全通道协议对通信数据进行了加密处理,用于远程管理作用:主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的......
  • SSH免密登录实操
    实现免密登录流程生成密钥文件key后是密钥默认生成的文件位置无需改文件位置便进行三次回车,生成密钥 查看文件 将公钥文件发送给你想免密登录的主机 之后连接不再需要密码 ......
  • SSH
    一.SSH服务1)SSH服务的概念和优点SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速......
  • RSA的私钥和公钥
    RSA的公钥和私钥在F(N)上互为逆元,F(N)为模N的欧拉函数。模N为素数时,F(N)=N-1模N为两素数p和q乘积时,F(N)=(q-1)(p-1)模N为多个素数x1、x2……xn乘积时,F(N)=(x1-1)(x2-1)……(xn-1)一个数E在N上有逆元的充分必要条件是gcd(E,N)=1。故在选取公钥E时,需要保证E和欧拉函数F(N)互......