Linux- 使用ssh远程连接

1. Linux上安装ssh

如果在Linux系统上运行sudo service ssh status提示Unit ssh.service could not be found.,这意味着SSH服务没有安装或者它可能在系统上有一个不同的服务名称。

下面,我们来介绍ssh的安装步骤:

  1. 安装SSH服务:

    在不同的Linux发行版上,安装命令会有所不同:

    • Debian/Ubuntu:

      sudo apt update
      sudo apt install openssh-server
      
    • Red Hat/CentOS/Fedora:

      sudo yum install openssh-server
      
    • Arch Linux:

      sudo pacman -S openssh
      
  2. 启动SSH服务:

    安装后,需要启动SSH服务。

    sudo service ssh start
    

    或者对于systemd系统:

    sudo systemctl start sshd
    
  3. 设置SSH服务在启动时自动运行:

    如果希望SSH服务在系统启动时自动运行,可以执行:

    sudo systemctl enable sshd
    
  4. 再次检查SSH服务的状态:

    现在,可以检查SSH服务的状态,看看它是否正在运行:

    sudo service ssh status
    

    或者对于systemd系统:

    sudo systemctl status sshd
    

按照上述步骤,应该能够在Linux机器上安装、启动并运行SSH服务。

2. 使用ssh远程连接服务器

在已经在目标机器上安装了SSH服务之后,可以从另一台机器进行连接。在默认的设置中,应该可以使用密码身份验证来连接,但是,使用SSH公钥身份验证通常更为安全和方便。

以下是如何连接及如何设置公钥身份验证的基本步骤:

1. 使用密码连接:
在默认配置下,可以使用以下命令来连接:

ssh username@target_ip_address

会被提示输入密码。输入目标机器上相应用户的密码后,应该能够成功连接。

2. 设置公钥身份验证:

公钥身份验证允许我们无需每次输入密码即可连接。

  1. 在本地机器上生成一个SSH密钥对 (如果还没有的话):
ssh-keygen

这会在~/.ssh目录下生成id_rsa (私钥) 和 id_rsa.pub (公钥)。

  1. 将公钥传输到目标机器
ssh-copy-id username@target_ip_address

此命令会自动将公钥(~/.ssh/id_rsa.pub)复制到目标机器的~/.ssh/authorized_keys文件中。

  1. 连接到目标机器
ssh username@target_ip_address

由于已经设置了公钥身份验证,应该可以在不输入密码的情况下直接连接。

  1. [可选] 禁用密码身份验证增加安全性
    如果只想通过SSH公钥身份验证来连接,可以在目标机器的/etc/ssh/sshd_config文件中进行以下修改:
PasswordAuthentication no

然后,重启SSH服务:

sudo service ssh restart

sudo systemctl restart sshd

通过使用公钥身份验证,不仅可以提高安全性,还可以更方便地连接,尤其是当我们需要经常连接或进行自动化任务时。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/99148.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

提升微信小程序MAU,这些方法你需要落地执行

面对激烈的微信小程序竞争,如何提升微信小程序的月活跃用户量(MAU)是每个小程序运营者需要思考的问题。经过分析,提升微信小程序MAU可以从以下几个方面着手。更多提升微信小程序MAU相关,可某薇找我名字。 提升微信小程序MAU 第一,丰富小程序功能,提升用户黏性。可以…

flutter开发实战-video_player插件播放抖音直播实现(仅限Android端)

flutter开发实战-video_player插件播放抖音直播实现(仅限Android端) 在之前的开发过程中,遇到video_player播放视频,通过查看video_player插件描述,可以看到video_player在Android端使用exoplayer,在iOS端…

GPU问题:Unable to determine the device handle for gpu: Unknown Error

问题 linux服务器使用nvidia-smi出现 ((Unknown Error)) ,无法识别到对应bus-id的设备。 Unable to determine the device handle for gpu 0000:49:00.0: Unknown Error解决 可以重启解决,重新识别bus-id对应的设备。 我们的服务器可能是由于0号卡过热…

笔记34:转置卷积 Transposed Convolution 的由来

注:该文章为视频课的笔记补充 视频课:转置卷积(transposed convolution)_哔哩哔哩_bilibili 更详细的推导在:抽丝剥茧,带你理解转置卷积(反卷积)_逆卷积-CSDN博客 a a a 补充1…

命令模式,命令 Command 类对象的设计(设计模式与开发实践 P9)

文章目录 命令举例撤销C# 例子 命令 命令模式 Command 指的是一个 执行某些特定事情的指令 应用场景:有时需要向某些对象发送请求,但并不知道请求的接受者是谁,也不知道被请求的操作是什么。这时候命令模式就负责使发送者和接受者之间解耦 …

华为OD机试真题【服务器能耗统计】

1、题目描述 【服务器能耗统计】 服务器有三种运行状态:空载、单任务、多任务,每个时间片的能耗的分别为1、3、4; 每个任务由起始时间片和结束时间片定义运行时间; 如果一个时间片只有一个任务需要执行,则服务器处于单任务状志; 如果一个时间片有多个任务需要执行,则服务器处于…

Atcoder Regular Contest 165

B. Sliding Window Sort 2 被题目名里的滑动窗口误导了,于是卡 B 40min /fn Description 给定长度为 \(n\) 的排列 \(P\) 和一个整数 \(K\)。一次操作定义为选择一个长度为 \(K\) 的区间,对原排列的这段区间升序排序,其余位置不变。 你要执行…

九大装修收纳空间的设计,收藏备用!福州中宅装饰,福州装修

如果房子面积不大,收纳设计就显得非常重要。其实装修房子中很多地方都可以做收纳,九大空间每一处都可以放下你的东西,让你摆脱收纳烦恼。 收纳空间少的话,装修完后住久了怕会乱成一窝,因此装修的时候,收纳…

java spring cloud 工程企业管理软件-综合型项目管理软件-工程系统源码

鸿鹄工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管…

3D模型格式转换工具HOOPS Exchange助力Halocline开发VR

挑战: 支持客户群使用各种CAD系统和CAD文件格式。快速准确的加载可视化硬件数据。提供访问模型详细信息,同时确保高帧频性能。 结果: 确保支持标准文件格式和来自领先工程软件包的CAD数据。 通过查看简化模型或根据需要访问高层次的细节&am…

面试题20231008

前端 2023年前端面试题汇总-CSDN博客 后端 1.Java基础 容器、线程等等 a.JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Envir…

Flutter安卓混淆的相关问题

当你执行 build apk 后,flutter会默认进行混淆,若你的应用中引用了第三方的sdk,在debug模式下没问题,但在release下可能就会出现各种各样的问题,找不到某个类,或者某个功能无法使用,甚至直接崩溃…

【多线程案例】设计模式-单例模式

1.单例模式 什么是单例模式? 所谓单例,即单个实例。通过编码技巧约定某个类只能有唯一一个实例对象,并且提前在类里面创建好一个实例对象,把构造方法私有化,再对外提供获取这个实例对象的方法,&#xff0…

嵌入式养成计划-31-网络编程----TCP的并发服务器模型------IO模型--IO多路复用

六十七、 TCP的并发服务器模型 67.1 循环服务器模型 一次只能处理一个客户端,当上一个客户端退出后,才能处理下一个客户端缺点:无法同时处理多个客户端 代码模型 sfd socket(); bind(); listen(); while(1){newfd accept();while(1){re…

vue-3

一、文章内容概括 1.生命周期 生命周期介绍生命周期的四个阶段生命周期钩子声明周期案例 2.工程化开发入门 工程化开发和脚手架项目运行流程组件化组件注册 二、Vue生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好&#xff09…

数据结构和算法笔记1:滑动窗口

在一些数组或者字符串我们需要遍历子序列,可能要用到两个指针(我们称为起始指针和终止指针)进行双层遍历,内层终止指针满足条件时跳出内层循环,然后起始指针前进,回溯终止指针到起始指针,以此继…

取消激光雷达/不升级Orin,小鹏P5改款背后的行业「痛点」

9月25日,小鹏汽车正式发布了旗下改款车型—2024款小鹏P5(15.69-17.49万元)。车型精简、降本增效(减配)成为新亮点。 在配置变化方面,智驾成为牺牲品。其中,高配Pro车型继续保留英伟达Xavier&…

CCC、ICCE和ICCOA数字钥匙协议

文章目录 一、CCC二、ICCE三、ICCOA四、比较 一、CCC CCC(Car Connectivity Consortium)车联网联盟是一个致力于制定智能手机到汽车连接解决方案标准的全球跨行业组织。2021年7月CCC将UWB定义为第三代数字钥匙的核心技术,并发布CCC R3&#…

如何领取京东优惠券用微信支付还是用支付宝支付购买商品?

京东用微信支付还是用支付宝支付? 京东商城购物不支持支付宝支付,现京东商城支持的支付方式包括:京东支付、银行卡、信用卡、微信支付、云闪付等; 京东如何领取优惠券用微信支付购物? 1、打开京东APP,挑选…

存档&改造【04】二维码操作入口设置细节自动刷新设置后的交互式网格

因为数据库中没有数据无法查看设置效果,于是自己创建了个测试数据表,用来给demo测试 -- 二维码操作入口设置 create table JM_QR_CODE(QR_CODE_ID NUMBER generated as identity primary key,SYSTEM_ID NUMBER(20) not null,IS_ENAB…