首页 > 系统相关 >Ubuntu 设置 SSH 通过密钥登录

Ubuntu 设置 SSH 通过密钥登录

时间:2023-05-07 14:55:27浏览次数:37  
标签:公钥 登录 秘钥 SSH ssh 设置 Ubuntu 密钥

1. 制作秘钥对

首先登录到服务器后,在命令行输入命令:

出现提示一路回车到底即可,会生成2个文件,id_rsa(私钥) 和 id_rsa.pub(公钥)

ssh-keygen

2. 在服务器上安装公钥

在命令行输入一下命令确保公钥能够成功安装:

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

如此便完成了公钥的安装。
此外,为了确保连接成功,输入如下指令以保证以下文件权限正确:

chmod 600 authorized_keys
chmod 700 ~/.ssh

配置SSH,打开秘钥登录功能

使用vim 编辑 /etc/ssh/sshd_config 文件

sudo vim /etc/ssh/sshd_config

然后按i进入编辑模式,在空白位置输入:

RSAAuthentication yes
PubkeyAuthentication yes

注意此处需要留意root 用户能否通过 SSH 登录, 如果需要进行如下设置:

PermitRootLogin yes

此处便已经设置好了使用秘钥登录了,但是如果需要禁用密码登录可以进行如下设置:

PasswordAuthentication no

这一步最好是在完成前面的全部设置,然后能够用秘钥登录的前提下设置,不然又不能用密码登录,秘钥又没法登录就尴尬了。 编辑完文本后按ESC:wq 保存文件并退出。

最后,输入如下指令重启 SSH 服务:

service sshd restart

将私钥导出,导入到本地windows下的ssh工具如xshell使用即可。




标签:公钥,登录,秘钥,SSH,ssh,设置,Ubuntu,密钥
From: https://www.cnblogs.com/cx850116/p/17379327.html

相关文章

  • Linux deplay 安装 Ubuntu 及 MySQL
    设备支持:已root的mi-4(架构:armv71)软件支持:LinuxDeplay在Linuxdeplay上安装好你希望安装的Linux版本,我这里安装的是Ubuntu18.04(bionic),注意要根据手机的处理器型号选择适配的处理器版本,由于mi-4的处理器是armv71,发行版本选择armhfARMCortex-A系列(A53、A57、......
  • ubuntu设置smb免密码访问
    实现效果(无密码访问)第一步:安装1.安装sudoapt-getinstallsamba如下选YDoyouwanttocontinue?[Y/n]y2.查看服务是否启动sudosystemctlstatussmbd第二步:建立共享文件夹1.建立共享文件夹mkdir-p/data/chenglei2.设置权限chmod755/data/chenglei......
  • ubuntu 20 设置静态ip
    用vitualbox复制虚拟机,发现两台主机ip一样,复制的时候设置了重新设置mac地址,并且开机后也确认了,mac地址确实不同,但是ip地址一样,网上修改方案没看明白,干脆设置一下静态ip,ubuntu20很好设置。修改文件:/etc/netplan/00-installer-config.yaml原文件:#Thisisthenetworkconfig......
  • 最新版 VMware 安装,虚拟机安装, Ubuntu可视化linux系统安装
    一、下载地址:https://www.vmware.com/cn.html二、安装VM选择相应配置,一直下一步即可双击打开VMware,输入密钥:CG392-4PX5J-H816Z-HYZNG-PQRG2Ubuntu镜像下载地址: https://www.ubuntu.com/download/desktop/下载完成: 三、安装虚拟机1.创建虚拟机->自定义高级下一步选择下载iso文件......
  • ubuntu 定时任务
    ubuntu定时任务编辑crontab的配置:#/etc/crontab:system-widecrontab#Unlikeanyothercrontabyoudon'thavetorunthe`crontab'#commandtoinstallthenewversionwhenyoueditthisfile#andfilesin/etc/cron.d.Thesefilesalsohaveusername......
  • 非对称密钥的,签名和验签,可否理解为另一种加密和解密???
    背景突然有人这么一给我干蒙了!非对称首先想到的是RSADSARSA也是我们比较熟悉的对称算法也用的比较多私钥公钥比如gitlabsshopenssh、生成秘钥、rsa秘钥DSA用的少也是非对称的签名算法也要用到公钥红河私钥另外一个不常用的非对称算法ECC基于椭圆曲......
  • OpenSSH9.3p1升级实践
    安装Telnet服务为了避免升级OpenSSH导致服务器不可连接。需要先下载安装Telnet组件。升级期间使用Telnet作为升级期间的服务器连接方式。先查询telnet是否安装rpm-qatelnet如果没有安装则执行以下语句安装yum-yinstalltelnet查询telnet-server是否安装rpm-qatelnet......
  • 【SSH】SSH框架(三)——Spring IOC和AOP的容器框架
    一、前言      在上一篇博客《【SSH】SSH框架(二)——Struts2框架的简单认识》中小编向大家简单的介绍了SSH框架中的第一个S,也就是Struct2。接下来小编将会向大家分享第二个S——Spring。二、Spring是干什么用的?      其实在小编以前做过的项目中也使用过Spring,那个时候......
  • 戴尔笔记本u盘安装Ubuntu记录
    1.镜像下载www.ubuntu,com2.启动盘制作工具名称:rufus网址:Rufus-轻松创建USB启动盘界面: 3.一些问题(1)安装ubuntu18时安装类型不显示进入BIOS(dell是开机时按F2)的Ssystemconfiguration----sata设置----更改为ACHI—apply保存—exit退出......
  • ubuntu安装redis
    redis是C语言编写的一款非关系型数据库,使用键值对存储数据,数据缓存在内存中首先下载安装redis,并测试是否安装正确wgethttp://download.redis.io/releases/redis-6.0.8.tar.gztar-zxvfredis-6.0.8.tar.gzcdredis-6.0.8makemaketest如果make失败,则需要升级gcc如果mak......