连接SSH报错 / 连接容器SSH

连接SSH报错 / 连接容器SSH

  • 前言
  • 被控端
  • 主控端
  • 连接失败

前言

本文介绍如何通过SSH方式远程连接Linux被控端,并介绍如何解决连接失败问题。
此方法同样适用于SSH连接Docker容器。

被控端

被控端一般为Linux,默认已安装ssh,但需要手动安装openssh-server。

安装openssh-server:

sudo apt install openssh-server

检验openssh-server是否安装成功:

ssh localhost

连接成功则代表安装成功。

查看被控端IP:

ifconfig

其中,inet便是IP地址。

主控端

Linux被控端安装openssh-server后,主控端即可通过SSH连接被控端。
主控端可以是Linux或Windows。

Linux系统
Linux系统默认已安装ssh,运行以下命令即可连接被控端SSH:

ssh [-p port] user@ip

其中,port为端口号,默认为22,可省略;user为被控端用户名;ip为被控端IP地址。

Windows系统
在主控端安装SSH连接软件后,例如MobaXterm。
打开SSH连接软件,新建会话,输入被控端IP,用户名,密码,端口号默认为22,连接即可。

连接失败

若连接不成功,可尝试以下步骤解决:

步骤1:确保ssh服务开启
运行shell命令筛选ssh进程:

ps -e | grep ssh

结果应有 ssh-agent 和 sshd,如下图:
在这里插入图片描述
若缺少相关进程,则需手动开启:

# 开启ssh-agent
eval ssh-agent# 开启sshd
sudo service ssh start
# or
/etc/init.d/ssh start

服务开启后,再次尝试连接ssh。
若仍然无法连接ssh,则进行步骤2。

步骤2:修改sshd配置
编辑sshd配置文件,按照下方配置取消注释或添加新行即可。

# 使用vim编辑sshd配置文件
vim /etc/ssh/sshd_config# 允许root用户登录
PermitRootLogin yes
# 允许密码验证
PasswordAuthentication yes
# 允许公钥验证
PubkeyAuthentication yes

保存文件后,重启sshd服务:

sudo service ssh restart

重启服务后,再次尝试连接ssh。
至此问题应已得到解决。

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

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

相关文章

嵌入式中串口输入

学习目标 掌握串口初始化流程掌握串口接收逻辑了解中断接收逻辑熟练掌握串口开发流程学习内容 需求 串口接收PC机发送的数据。 串口数据接收 串口初始化 static void USART_config() {uint32_t usartx_tx_rcu = RCU_GPIOA;uint32_t usartx_tx_port = GPIOA;uint32_t usartx…

使用终端启动若依ruoyi

使用终端启动若依ruoyi 01 找到ruoyi-ui文件夹 02 cmd界面两个指令 npm i 下载完成后出现这个界面即为成功 npm run dev 加载结束后出现端口号即可 03 默认账号密码 访问localhost8080可得以上界面默认账号是admin默认密码是damin123

【YOLOv8量化】普通CPU上加速推理可达100+FPS

NNCF介绍 OpenVINO2023版本衍生出了一个新支持工具包NNCF(Neural Network Compression Framework – 神经网络压缩框架),通过对OpenVINO IR格式模型的压缩与量化更好的提升模型在OpenVINO框架上部署的推理性能,github。 https://github.com/openvinoto…

C语言-> 文件操作(函数满屏)

系列文章目录 前言 ✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页:橘橙黄又青_C语言,数据结构,函数-CSDN博客 目的:学习文件操作,即…

Python 爬虫之简单的爬虫(四)

爬取动态网页(下) 文章目录 爬取动态网页(下)前言一、大致内容二、基本思路三、代码编写1.引入库2.加载网页数据3.获取并保存4.保存文档 总结 前言 上篇主要讲了如何去爬取数据,这篇来讲一下如何在获取的同时将数据整…

原子学习笔记2——输入设备应用编程

一、输入类设备介绍 1、输入设备 常见的输入设备有鼠标、键盘、触摸屏、遥控器、电脑画图板等,用户通过输入设备与系统进行交互。 2、input子系统 常见的输入设备有鼠标、键盘、触摸屏、遥控器、电脑画图板等,用户通过输入设备与系统进行交互。 基于…

Java中线程状态的描述

多线程-基础方法的认识 截止目前线程的复习 Thread 类 创建Thread类的方法 继承Thread类,重写run方法实现Runnable接口,重写run方法使用匿名内部类继承Thread类,重写run方法使用匿名内部类实现Runnable接口,重写run方法使用Lambda表达式 run方法中的所有的代码是当前线程对…

两种方案实现等待线程池结束后执行后面的业务代码

使用场景 批量任务处理:当需要并发执行多个任务,然后等待所有任务执行完毕后进行下一步操作时,可以使用这两种方法来等待所有任务执行完毕。 线程池管理:在使用线程池执行任务时,有时需要等待所有任务执行完毕后再关闭…

零基础也能制作家装预约咨询小程序

近年来,随着互联网的快速发展,越来越多的消费者倾向于使用手机进行购物和咨询。然而,许多家装实体店却发现自己的客流量越来越少,急需一种新的方式来吸引顾客。而开发家装预约咨询小程序则成为了一种利用互联网技术来解决这一问题…

标准IO与文件IO

标准IO通过缓冲机制减少系统调用,实现更高的效率 全缓冲:当流的缓冲区无数据或无空间时才执行实际IO操作 行缓冲:当在输入和输出中遇到换行符(\n)时,进行IO操作 当流和一个终端关联时,典型的行缓…

python学习,2.简单的数据类型

1.了解数及运算 整数:1,2,3。 运算符:加减乘除,**(乘方) 浮点数:python将所有带小数点的数称为浮点数。 这一块和别的语言有些不一样, 像C,分为float,double&#x…