Ubuntu 环境下ssh的安装、使用以及免密码登录

2024-09-07 13:58

本文主要是介绍Ubuntu 环境下ssh的安装、使用以及免密码登录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以两台机器为例:

 

 

A12.12.10.11
B12.12.10.13

安装:

Ubuntu默认安装了ssh客户端,只需要在被登录的机器上安装ssh服务器即可:

$ sudo apt-get install openssh-server

 

 

启动ssh服务器:

$ sudo /etc/init.d/ssh start

查看是否启动成功:

$ ps -ef |grep ssh

如果可以看到ssh server的进程,则启动成功。

 

使用:

以A登录到B上的user用户为例:

$ ssh user@12.12.10.13

根据提示输入密码即可。

 

免密登录:

 

  • A无需输入密码ssh登录到B:

 

1.在A上创建密钥,执行:

$ ssh-keygen -t rsa

密钥存储位置、密码等都可以设置为空,连续输入3个回车即可。默认情况下,密钥存储在~/.ssh文件夹中,若更改密钥存储位置,在第2步中相应修改。

2.在A上执行:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub user@12.12.10.13

其中,user为B上的某一用户。执行该命令会提示输出用户user的密码,正确输入后回车即可。

3.验证是否可以免密登录到B:

$ ssh user@12.12.10.13

 

  • B无需输入密码ssh登录到A:

前面的操作只能使得A能够免密登录到B,但B仍然不能免密登录A。如果B想免密登录A,方法同上,在B上再执行一遍即可。

 

如果遇到不生效问题,请参考:解决SSH免密登录配置成功后不生效问题

参考:

1. https://blog.csdn.net/netwalk/article/details/12952051

2. https://blog.csdn.net/kongxx/article/details/47046817

这篇关于Ubuntu 环境下ssh的安装、使用以及免密码登录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1145251

相关文章

Python如何使用seleniumwire接管Chrome查看控制台中参数

《Python如何使用seleniumwire接管Chrome查看控制台中参数》文章介绍了如何使用Python的seleniumwire库来接管Chrome浏览器,并通过控制台查看接口参数,本文给大家... 1、cmd打开控制台,启动谷歌并制定端口号,找不到文件的加环境变量chrome.exe --rem

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

redis-cli命令行工具的使用小结

《redis-cli命令行工具的使用小结》redis-cli是Redis的命令行客户端,支持多种参数用于连接、操作和管理Redis数据库,本文给大家介绍redis-cli命令行工具的使用小结,感兴趣的... 目录基本连接参数基本连接方式连接远程服务器带密码连接操作与格式参数-r参数重复执行命令-i参数指定命

PyTorch使用教程之Tensor包详解

《PyTorch使用教程之Tensor包详解》这篇文章介绍了PyTorch中的张量(Tensor)数据结构,包括张量的数据类型、初始化、常用操作、属性等,张量是PyTorch框架中的核心数据结构,支持... 目录1、张量Tensor2、数据类型3、初始化(构造张量)4、常用操作5、常用属性5.1 存储(st

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

使用zabbix进行监控网络设备流量

《使用zabbix进行监控网络设备流量》这篇文章主要为大家详细介绍了如何使用zabbix进行监控网络设备流量,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装zabbix配置ENSP环境配置zabbix实行监控交换机测试一台liunx服务器,这里使用的为Ubuntu22.04(