ubuntu启用ssh服务和部署ssh密钥

如何在 Ubuntu 20.04 上设置 SSH 密钥 SSH(即安全外壳)是一种加密协议,用于管理服务器并与服务器通信。使用 Ubuntu 服务器时,我们将大部分时间花在通过 SSH 连接到服务器的终端会话上。 下来将重点关注为 Ubuntu 20.04 安装设置 SSH 密钥,SSH 密钥提供了一种安全的登录服务器的方式。 阅读详情

1.安装OpenSSH服务器软件包

在Ubuntu上启用SSH服务,你需要安装OpenSSH服务器软件包,然后启动并使SSH服务在启动时自动运行。

#更新软件包列表
sudo apt update

#安装OpenSSH服务器软件包:
sudo apt install openssh-server

确认SSH服务正在运行

sudo systemctl status ssh

如果SSH服务没有自动启动,你可以使用以下命令手动启动它:

sudo systemctl start ssh

要确保SSH在系统启动时自动运行,请使用以下命令:

sudo systemctl enable ssh

(可选)如果你需要修改SSH配置,编辑 /etc/ssh/sshd_config 文件,然后重启SSH服务以应用更改:

sudo systemctl restart ssh

现在,SSH服务应该在Ubuntu系统上启用并运行。你可以使用SSH客户端从远程位置连接到你的Ubuntu机器。

2.生成和部署ssh密钥

2.1生成SSH密钥:

打开终端,输入命令

ssh-keygen -t rsa

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

2.2部署SSH密钥:

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

cd .ssh
ls

目录下文件:
id_rsa是私钥,需要放在自己电脑上用来登陆,特别重要!!!
id_rsa.pub是公钥,部署在服务器上用来校验。

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

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

3.winScp密码登录把密钥下载到本地

winScp打开这个目录

/root/.ssh

winScp登录设置
在这里插入图片描述
在这里插入图片描述

Ubuntu Touch手机SSH连接避坑指南:解决常见错误与权限设置问题 本文提供了一份详尽的Ubuntu Touch手机SSH连接实战指南,重点解决密钥注册失败、权限设置混乱等常见错误。通过分步讲解在手机上启用SSH服务、生成密钥对,以及在电脑端使用Xshell或命令行进行配置,帮助用户实现稳定高效的远程连接,并包含高级故障排查与安全优化建议。 阅读详情

相关推荐

Ubuntu SSH服务安装与配置全指南

SSH(Secure Shell)是Linux系统中远程管理的核心协议,其工作原理基于非对称加密实现安全通信。在Ubuntu系统中,OpenSSH作为标准实现方案,通过systemd进行服务管理。当出现'ssh.service not found'报错时,通常需要先通过apt安装openssh-server包,该操作会自动配置密钥对和防火墙规则。合理的SSH配置应包含端口修改、禁用root登录等安全措施,在云计算和自动化运维场景中尤为重要。本文以Ubuntu 20.04为例,详细演示从服务安装、状态验证到安

weixin_31188927的博客 350

ssh-keygen -t rsa详解

SSH-KEYGEN(1)BSD通用命令手册SSH-KEYGEN(1) 名称 ssh-keygen —身份验证密钥的生成,管理和转换 概要 ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-...

小崔的专栏 5万+

VSCode远程开发终极指南:Windows一键免密登录Ubuntu服务器(含Root权限配置)

本文详细介绍了如何在Windows系统上使用VSCode实现一键免密登录Ubuntu服务器,并完成Root权限配置的完整流程。通过配置SSH密钥认证和VSCode Remote-SSH插件,开发者可以无缝连接远程服务器,获得高效的远程开发体验,同时兼顾了连接安全性与操作便利性。

bash7scripter的博客 702

通过命令ssh-keygen -t rsa 获取公钥

在 Linux 中 SSH 是 非常常用 的工具,通过 SSH 客户端 我们可以连接到运行了 SSH 服务器 的远程机器上,SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。Enter file in which to save the key (/c/Users/chen/.ssh/id_rsa):指定生成的文件名。在我的/c/Users/chen/.ssh文件夹下,会有几个文件,cd ~/.ssh/id_rsa进入到这个目录。使用-t选项指定要生成的密钥的类型。

weixin_51482243的博客 6874

Ubuntu 24.04 Live Server安装后必做:5分钟搞定SSH远程登录配置

本文详细介绍了在Ubuntu 24.04 Live Server安装后快速配置SSH远程登录的完整指南。从安装OpenSSH服务器到基础安全加固,包括修改默认端口、禁用root登录和密钥认证最佳实践,帮助用户在5分钟内建立安全的远程管理通道。

weixin_33737774的博客 498

Ubuntu-24.04-live-server-amd64配置SSH密钥登录的最佳实践

本文详细介绍了在Ubuntu 24.04 LTS服务器上配置SSH密钥登录的完整最佳实践。从安装OpenSSH服务器、生成安全的Ed25519密钥对,到手动部署公钥、修改sshd_config以禁用密码登录,并提供了详尽的连接测试与故障排查步骤。遵循此指南可极大增强服务器访问安全,是Ubuntu服务器安全加固的必备操作。

weixin_28358083的博客 555

ssh获取公钥,绑定gitlab,ssh-keygen -t rsa命令详解

用Git生成密钥的时候,查询到的命令是:ssh-keygen -t rsa -C "邮件地址@youremail.com"和ssh-keygen -t rsa -b 4096 -C "邮件地址@youremail.com"。使用的时候只是复制粘贴,却不明白这俩命令有什么区别,具体含义,这里记录下

陈坚泓的博客 2万+

Ubuntu防火墙配置与SSH安全优化:从22端口开放到root用户登录

本文详细介绍了在Ubuntu服务器上配置防火墙与优化SSH安全性的完整流程。从解决SSH连接失败问题入手,逐步指导如何安装并启动SSH服务,使用UFW防火墙开放22端口,并深入讲解修改默认SSH端口、启用密钥登录以及配置root用户登录等安全加固措施,最后提供实用的故障排查与日常维护指南,帮助用户建立安全的远程访问环境。

weixin_29284885的博客 351

ssh-keygen(linux 命令) 创建 private key(私钥) , public key (公钥),实现ssh,scp,sftp命令无密码连接

通过,使用公钥 和私钥 , ServerA 无密码 访问 ServerB 。 原理说明: 可以把密钥 理解成一把钥匙, 公钥 理解成这把钥匙对应的锁头, 把锁头(公钥)放到想要控制的serverB上, 锁住serverB, 只有拥有钥匙(密钥)的人, 才能打开锁头, 进入serverB并控制,.................................

sun0322 4万+

USB设备识别码VID和PID详解:如何查询和自定义你的设备ID

本文详细解析了USB设备识别码VID和PID的核心作用、查询方法及自定义配置技巧。VID(供应商识别码)和PID(产品识别码)是USB设备的唯一身份证,用于驱动匹配和功能识别。文章提供了Windows和Linux系统下的查询方法,并探讨了如何合法获取和自定义VID/PID,适合硬件开发者和DIY爱好者参考。

weixin_29168675的博客 1447

银河麒麟V10ARM架构服务器离线安装docker\nacos【附安装包】

本文分享了在银河麒麟ARM64操作系统上安装Docker和Nacos的完整过程。首先提供了Docker的自动化安装脚本,包含服务配置、存储路径设置等关键步骤,并给出了常用维护命令。接着详细介绍了通过Docker-compose部署Nacos的方法,包括镜像导入、配置文件修改、鉴权设置等注意事项,特别强调了密钥长度必须超过32个字符的要求。文章还提供了Nacos初次登录的注意事项,并预告了后续可能推出的Redis、Nginx等安装教程。所有配置文件和脚本均可直接下载使用,适合内网环境下国产操作系统的部署

weixin_39054697的博客 2344

VScode对Ubuntu用root账号进行SSH远程连接开发

本文介绍如何通过VSCode的SSH扩展插件远程连接Ubuntu服务器进行开发配置。首先安装Remote-SSH等官方插件,通过SSH命令连接服务器进行文件编辑。针对Ubuntu默认禁用root登录的问题,详细说明如何生成SSH密钥对、部署公钥、启用root账号并配置免密登录。重点包括修改sshd_config文件、配置本地SSH密钥路径等步骤,最终实现root权限下任意目录操作,同时提醒注意配置文件备份。该方法可显著提高Linux服务器开发效率和使用体验。

学而思(xiejava的blog) 1726

【STC8A8K64S4A12开发板】—学习PWM脉冲宽度调制

版权声明:本文为博主原创文章,转载请附上原文出处链接。 文章目录前言一、硬件设计1.PWM脉冲宽度调制介绍2.STC8A8K64S4A12系列单片机PWM介绍3.PWM配置步骤二、软件设计1.PWM寄存器汇集2.寄存器解析2.1.PWM配置寄存器PWMCFG2.2.PWM控制寄存器PWMCR2.3.PWM中断标志寄存器2.4.PWM外部异常控制寄存器2.5.PWM时钟选择寄存器2.6.PWM触发ADC计数器寄存器2.7.PWM2翻转寄存器2.8.PWMn控制寄存器2.9.PWMn电平保持控制寄存器3.PW

qq_36139768的博客 5216

【 Ubuntu 18.04 ssh初始化设置】

Ubuntu 18.04 ssh初始化设置,ssh安装,ssh更换端口,ssh开启密钥登录,ssh开启证书认证登录、ssh关闭密码登录,ssh常用命令

C_W_0的博客 2603

半导体制造中的通孔缺陷与冗余通孔技术解析

通孔(Via)是半导体制造中连接不同金属层的关键结构,其可靠性直接影响芯片良率。随着工艺节点演进至28nm及更先进制程,通孔缺陷导致的良率损失日益显著,主要表现为完全开路和高阻态两种失效模式。冗余通孔技术通过在关键位置增加备用连接,可有效提升芯片可靠性,其实现涉及物理冗余与电气冗余两种方案。该技术在7nm/5nm工艺中已证明可将通孔相关缺陷率降低10-100倍,但面临设计规则复杂性、规模处理效率和动态合规验证等工业化挑战。智能双切通孔插入流程通过动态DRC规则解析、奇偶层级并行处理和增量式验证等创新方法,显

weixin_35982453的博客 382

【WRF运行报错】总结WRF运行时报错及解决方案(持续更新)

总结WRF运行时报错及解决方案(持续更新)

WW、forever的博客 1629

首次登录服务器,手把手带您配置ssh密钥登录&项目目录

本文介绍了如何在Ubuntu服务器上配置普通用户和SSH密钥登录的完整流程。主要内容包括:1)本地生成SSH密钥对;2)创建普通用户并加入sudo组;3)服务器端配置SSH目录和authorized_keys文件;4)设置正确的文件权限;5)测试SSH密钥登录;6)提供了SSH快捷登录配置和安全加固建议。文章还包含了常见错误排查方法和适合GPU服务器的目录规划建议,特别强调了权限设置对SSH登录成功的关键作用。所有操作步骤都配有详细命令和预期结果说明,适合服务器管理员和开发者参考使用。

qq_36989796的博客 303

服务器取证——服务器基础知识

服务器基础知识

记录并分享学习安全的知识点.. 2480

手把手教你为OrcaTerm AI配置SSH密钥登录(Ubuntu 22.04 + Windows 11双平台)

本文详细指导如何在Ubuntu 22.04和Windows 11双平台上为OrcaTerm AI配置SSH密钥登录,涵盖密钥生成、公钥部署、权限设置及OrcaTerm AI客户端配置等全流程步骤,确保安全高效的远程登录体验。

chimu9074的博客 425

零基础学simulink仿真建模--基于Simulink进行近端策略优化(PPO)路径规划的仿真建模

特点高效性与稳定性:通过引入剪裁机制,在更新策略时限制步长,从而提高了训练过程的稳定性和效率。适用于多种动作空间:可以处理连续和离散的动作空间问题。无需模型:不需要预先知道环境的确切模型,适合复杂或未知环境。挑战收敛速度与稳定性:确保算法能够在合理的时间内找到近似最优解,并保持训练过程的稳定性。探索与利用平衡:在探索新路径和利用已知信息之间取得平衡。计算资源:对于大规模状态空间和动作空间,计算资源需求较高。首先明确要模拟的任务内容。目标(例如到达指定地点、避开障碍物等)。

amy_mhd的博客 249

[DDR5] 模式寄存器 Mode Register MRR/MRW

模式寄存器用于定义各种操作模式。在初始化过程中,可以通过重新执行MRS命令来更改模式寄存器的内容。

串起点滴 1637

ubuntu远程连接ssh及VSCode配置远程ssh连接ubuntu

摘要:本文详细介绍了Ubuntu系统配置SSH远程连接及VSCode远程开发环境搭建的完整流程。主要内容包括:1)Ubuntu端配置:设置root密码、安装openssh-server、修改sshd_config允许root登录、防火墙设置;2)VSCode端配置:安装Remote-SSH插件、建立SSH连接;3)配置SSH免密登录:生成密钥对、上传公钥到服务器。通过这一系列步骤,用户可以实现安全便捷的远程开发环境搭建,提高工作效率。

2302_81704721的博客 688

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Ubuntu 16.04 SSH密钥配置:权限、协议与生产级实践

SSH密钥认证是现代远程访问与自动化运维的基础安全机制,其核心在于公私钥非对称加密原理与严格权限校验的协同——服务端通过比对客户端签名与authorized_keys中存储的公钥完成身份核验。该机制不仅彻底规避密码暴力破解风险,更支撑VS Code Remote-SSH、Git over SSH等高频开发场景的免密直连,显著提升连接效率与工具链一致性。在Ubuntu 16.04这一广泛部署的LTS版本中,OpenSSH 7.2p2对.ssh目录(700)、authorized_keys文件(600)及密钥格

weixin_30487201的博客 414

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

windows x86中ssh远程连接 ubuntu

本文介绍了2种windows x86架构电脑使用ssh方式远程连接到ubuntu系统的方法,1.通过windows控制台安装ssh工具,使用公钥对可免密连接;2.使用vs code安装ssh插件的方式连接到Ubuntu中。其中第二种比较简便。

LuDvei的博客 355

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ubuntu 22.04 Hyper-V 虚拟机 SSH 服务完整配置指南

Ubuntu 22.04 Hyper-V SSH配置指南 本文详细介绍了在Ubuntu 22.04虚拟机上配置SSH服务的完整流程: 环境检查:确认系统版本和网络配置 安装配置:通过apt安装openssh-server并启动服务 验证测试:检查端口监听状态并进行本地/远程连接测试 安全优化:修改默认端口、禁用root登录、配置密钥认证 故障排查:提供常见问题解决方案和诊断命令 配置完成后,用户可通过SSH安全访问Ubuntu虚拟机,适用于开发和管理场景。文章包含详细的命令示例和配置说明,适合初级到中级用户

小丁的博客 1855

Ubuntu 20.04/22.04 服务器:2种方案配置Root用户SSH远程登录

本文详细介绍了在Ubuntu 20.04/22.04服务器上配置Root用户SSH远程登录的两种安全方案。方案A通过修改sshd_config直接启用Root登录,适合需要频繁使用Root权限的场景;方案B采用SSH密钥认证结合sudo权限,更适合注重安全的企业环境。文章还提供了安全加固措施和自动化部署方案,帮助管理员在安全与便利之间找到平衡点。

weixin_32642109的博客 245
上一篇: ubuntu安装Vim|net-tools|htop|psmisc
下一篇: mysql设置远程连接
xiaobai_cpp
博客等级 码龄9年 264粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值