ubuntu20.04密钥?

作者&投稿:石豪 (若有异议请与网页底部的电邮联系)
~

1、在Ubuntu上创建SSH密钥

很有可能您的Ubuntu客户端计算机上已经有一个SSH密钥对。如果生成新的密钥对,则旧的将被覆盖。要检查密钥文件是否存在,请运行以下ls命令:

ls-l~/.ssh/id.pub

如果命令返回类似Nosuchfileordirectory或的信息nomatchesfound,则表明用户没有SSH密钥,您可以继续下一步并生成SSH密钥对。否则,如果您具有SSH密钥对,则既可以使用现有的密钥对,也可以备份旧密钥并生成新的密钥对。

要使用您的电子邮件地址作为注释生成一个新的4096位SSH密钥对,请运行:

ssh-keygen-trsa-b4096-C“youremail@domain.com”

系统将提示您指定文件名:

Enterfileinwhichtosavethekey(/home/yourusername/.ssh/idrsa):

对于大多数用户,默认位置和文件名应该很好。按Enter接受并继续。

接下来,系统将要求您输入安全密码。密码短语增加了一层额外的安全性。如果设置了密码,则每次使用该密钥登录到远程计算机时,都会提示您输入密码。

如果您不想设置密码,请按Enter。

Enterpassphrase(emptyfornopassphrase):

整个互动如下:

如何在Ubuntu20.04上设置SSH密钥?_Linux

要验证是否生成了新的SSH密钥对,请输入:

ls~/.ssh/id

输出:

/home/yourusername/.ssh/idrsa/home/yourusername/.ssh/idrsa.pub

至此,您已经在Ubuntu客户端计算机上成功生成了SSH密钥对。

2、将公钥复制到远程服务器

现在您已经有了SSH密钥对,下一步是将公共密钥复制到要管理的远程服务器上。

将公钥复制到服务器的最简单且推荐的方法是使用该ssh-copy-id工具。在本地计算机上输入:

ssh-copy-idremoteusername@serveripaddress

系统将提示您输入远程用户密码:

remoteusername@serveripaddress’spassword:

用户通过身份验证后,公钥/.ssh/idrsa.pub将被附加到远程用户/.ssh/authorizedkeys文件中,并且连接将被关闭。

Numberofkey(s)added:1

Nowtryloggingintothemachine,with:“ssh‘username@serveripaddress’”

andchecktomakesurethatonlythekey(s)youwantedwereadded.

如果由于某种原因该ssh-copy-id实用程序在本地计算机上不可用,请使用以下命令复制公用密钥:

cat~/.ssh/idrsa.pub|sshremoteusername@serveripaddress“mkdir-p~/.sshchmod700~/.sshcat>>~/.ssh/authorizedkeyschmod600~/.ssh/authorizedkeys”

3、使用SSH密钥登录到服务器

完成上述步骤后,您应该能够登录到远程服务器,而不会提示您输入密码。

要对其进行测试,请尝试通过SSH登录到服务器:

sshremoteusername@serveripaddress

如果您尚未为私钥设置密码,您将立即登录。否则,将提示您输入密码。

4、禁用SSH密码认证

禁用密码身份验证会为服务器增加一层安全保护。

在禁用SSH密码认证之前,请确保您可以不使用密码登录服务器,并且使用sudo特权登录的用户。

登录到您的远程服务器:

sshsudouser@serveripaddress

使用文本编辑器打开SSH配置文件:

sudonano/etc/ssh/sshdconfig

搜索以下指令并进行如下修改:

/etc/ssh/sshdconfig

PasswordAuthenticationno

ChallengeResponseAuthenticationno

UsePAMno

完成后,保存文件并通过键入以下命令重新启动SSH服务:

sudosystemctlrestartssh

此时,将禁用基于密码的身份验证。

我们已经向您展示了如何生成新的SSH密钥对以及如何设置基于SSH密钥的身份验证。您可以使用同一密钥来管理多个远程服务器。您还学习了如何禁用SSH密码身份验证以及如何为服务器添加额外的安全性。

默认情况下,SSH侦听端口22。更改默认SSH端口可降低自动攻击的风险。为了简化工作流程,请使用SSH配置文件定义所有SSH连接。




如何在ubuntu装linux系统
方法\/步骤1 制作启动U盘 1以管理员身份运行UltraISO,点击“文件”菜单下的“打开”按钮,打开已准备好的ISO镜像文件。2选择“启动”→“写入硬盘镜像”。写入前保证U盘上面的文件已经备份,不然在写入之前系统会自动格式化U盘。3系统格式化U盘后,就开始刻录Ubuntu 13.10镜像到U盘。4等到下面的进程条完成...

同志们,这样的机能流畅运行Ubuntu10.10LTS吗?追加20分!
没问题 给个参考 我的单核1.7内村1.5g的老笔记本能很流畅的跑10..04 你机子比我强没问题

ubuntu系统怎么配置成静态路由?
ubuntu添加路由、查看路由状态、删除路由如下 添加路由:route add -net 192.168.1.44 netmask 255.255.255.0 gw 192.168.1.1 查看路由状态:route -n 删除路由: route del -net 192.168.20.0 netmask 255.255.255.0 ubuntu系统的优点:ubuntu系统基于Debian发行版和GNOME桌面环境。Ubuntu的目标...

如何在Ubuntu下配置Android开发环境
在ubuntu下搭建android开发环境,1、安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接运行安装,先把这个文件cp到你的安装目录下,然后在...

linux怎么搭建android开发环境
在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。1、安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接...

如何在Ubuntu下配置Android开发环境
在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。1、安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接...

如何在Ubuntu下配置Android开发环境
在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。1、安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接...

如何在Ubuntu下配置Android开发环境
在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。1、安装JDK 首先到oracle的官网上下载linux版本的JDK(网址为:http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接...

ubuntu下怎样才算是成功搭建android调试过程
在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。1、安装JDK 首先到oracle的官网上下载linux版本的JDK ,这里选择 Linux x86 - Self Extracting Installer。直接运行安装,先把这个文件cp到你的安装目录下,然后在你的安装目录直接执行:.\/jdk-6u26-linux-i586.bin ...

ubuntu 哪个版本适合android
注意,ubuntu默认已经安装了openjdk,所以你就算不安装jdk,执行java -version也不会报错,但是报告的信息和安装了jdk是不一样的,请注意区分。2.安装eclipse 目前官方推荐开发环境是eclipse+ADT。当然你完全可以采用其他任何一种开发环境,但是我还是选择了官方的推荐,因为一切都是免费的。下载eclipse的地址...

弓长岭区17148505586: ubuntu 如何更新软件源 -
东肾韦安: 首先打开终端 先做个备份 1.sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 备份更新源设置 2.sudo gedit /etc/apt/sources.list 编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最...

弓长岭区17148505586: ubuntu20.04用u盘安装,卡在最后一步,不读进度条! -
东肾韦安: 老古董的话,装这个慢不,18.04的运行流畅不.建议先用liveUSB看看,是不是能正常,能的话再说.把文件弄进硬盘,用live模式也不是不可以,也可以保存文件,把persistent打开,设置好分区或文件,那就简单了,不是么

弓长岭区17148505586: 如何安装和配置Ansible在Ubuntu 16.04 -
东肾韦安: 1首先要在JDK官网下载对应的Linux的JDK版本.进入该网站后,先选择Accept License Agreement然后即可下载.本人的Linux系统为ubuntukylin 16.04 64位的,因此选择64位的系统下载. 2、然后使用命令切换路径cd /usr/lib

弓长岭区17148505586: 如何在Ubuntu上轻松截图 -
东肾韦安: 现在基本都是Ubuntu 20.04版本了,下面简单的来说说Ubuntu 20.04安装Shutter截图工具的方法. Shutter是用于基于Linux的操作系统(如Ubuntu)的免费,开源,功能丰富的屏幕截图工具.它可用于所有主要的GNU / Linux发行版,并可使用默...

弓长岭区17148505586: boot2docker 怎样安装软件 -
东肾韦安: 下载最近版的Docker for OS X Installer.运行安装程序, 安装VirtualBox和Boot2Docker管理工具. 运行应用程序文件夹下的Boot2Docker应用: 或者手动初始化Boot2Docker,打开终端并运行:?123 $ boot2docker init $ boot2docker start $ ...

弓长岭区17148505586: 如何在Ubuntu/CentOS上安装Linux内核4.0 -
东肾韦安: 在Ubuntu 15.04上安装Linux内核4.0如果你正在使用Linux的发行版Ubuntu 15.04,你可以直接通过Ubuntu内核网站安装.在你的Ubuntu15.04上安装最新的Linux内核4.0,你需要在shell或终端中在root访问权限下运行以下命令.在 64位 Ubuntu 15....

弓长岭区17148505586: ubuntu20.04中文输入故障? -
东肾韦安: 设置里面有的,你去设置里面看看,然后键盘设置

弓长岭区17148505586: Win10教育版激活密钥 -
东肾韦安: 打开命令提示符(管理员),依次输入如下命令:slmgr.vbs /upk slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX slmgr /skms zh.us.to slmgr /ato

弓长岭区17148505586: 谁有win 10专业版的激活密钥呢 -
东肾韦安: win10专业版永久激活密钥如下:RNP9C-WY3PM-8WG94-WT8Q9-7XMPF GC42Q-XHW4P-6HKVD-D3839-P6W8B 激活之后用 slmgr.vbs -xpr 显示是否彻底激活

弓长岭区17148505586: 虚拟机有效密钥
东肾韦安: 网上的密钥都没用,下面2个都不需要密钥. 下载虚拟机软件: 安装版: http://bbs.pcbeta.com/viewthread-740503-1-1.html绿色版: http://www.duote.com/soft/22307.html

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网