ssh相关

Linux之SSH端口转发及相关实验 一、SSH端口转发相关概念 通过上一节的学习我们知道,SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做”隧道”(tunneling),这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet ,SMTP ,LDAP这些TCP应用均能够从中... 阅读详情

 

ssh相关

hanlray@gmail.com
Revision: 1.0 Date:2006/10/14

1. 安装配置

通常情况下,使用相应linux distribution提供的package安装的openssh server都是立即可以使用的,不需要做额外的配置;在其不工作的情况下,可以做以下检查:

  • 如果有firewall,确认其允许ssh服务
  • 打开sshd_config文件,检查以下配置项:
    • UsePAM yes 打开Pluggable Authentication Module Interface,sshd的各种authentication方式都是通过该interface实现的,必须打开
    • PasswordAuthentication和ChallengeResponseAuthentication这两种authentication方式只要打开一种既可,缺省情况下PasswordAuthentication是打开的,一般也就用它。

2. putty乱码

windows下的putty有时会出现乱码的情况,这是因为putty对从server端收到的数据所采用的编码的假定是错误的,比如从server端收到的数据使用的是utf-8编码,如果putty用iso8859-1来解释,对ascii以外的字符肯定解释错;解决方法也很简单:

  • 判断server端发送数据使用的编码,这通常是LC_MESSAGE变量使用的编码
  • 在putty的Window/Translation中选择上一步确定的编码

3. X11 forwarding

通过ssh运行X client通常不会成功。这是因为ssh建立的session不是一个X session,DISPLAY环境变量是没有被设置的;设置DISPLAY变量为本地运行的X server,可以使X client正确工作,不过这并不是一个好办法,一来麻烦,需要配置环境变量,二来也不安全,因为此时远端的X client会直接和本地的X server通讯,而该通讯通道不是一个安全的通道,当通过internet时就显得很不安全。

ssh的X11 forwarding特性可以使X client和X server安全地通讯。使用X11 forwarding后,从X client到X Server方向的数据先被送至ssh server,ssh server利用和ssh client的安全通道转发给ssh client,再由ssh client转发给X server,从X server到X client的数据流同理。这里ssh server和ssh client充当了X client和X server间数据的转发器,由于ssh server和X client、ssh client和X server一般在同一台机器上,它们之间是一种安全的进程间通讯,而ssh server和ssh client间的通讯也是安全的,所以X client和X server间的通讯就是安全的。

配置X11 forwarding很简单,把ssh server的ssh client端的X11 forwarding选项都打开就行了:

  • openssh: 配置X11Forwarding yes
  • putty: 对想使用X11 forwarding的session,勾选Connection/SSH/X11页上的Enable X11 Forwarding

配制好X11 forwarding再login,检查DISPLAY变量,应该被设置了一个值,在我的系统下是"localhost:10.0",这是怎么回事呢?X11 forwarding的实现显然应该对X client透明,因此ssh server实现了一个dummy X server,X client实际上是和这个dummy X server通讯,由其转发和真正X server间的数据,DISPLAY的值就是这个dummy X server的标识。

4. 用putty+Xming在windows上进行远程控制

putty简单快捷,但是不能运行X client;于是求助于windows上的X server,Xming虽不错,但由于本身不带ssh client,因此和X client间的通讯是不安全的;即使使用一种安全的X server仍然是不够的,开一个xterm进行cui操作显然有些笨重,再开一个putty?总不能在xterm和putty间换来换去吧?

所以putty+Xming提供了windows平台上一个高效的、全能的、一致的远程控制环境,并且还是free和open source的。

利用SSH隧道转发X11协议图形界面 学习过程中get到的非常有用的小技能,X11协议转发,实现Windows下能够通过SSH隧道接收到服务器上的图形界面,环境构建好后,使用便捷,有了X11转发,不必再为服务器安装图形界面,开发必备技能,文档纯手工制作,亲身实践,望大家多多支持! 立即下载

相关推荐

差分信号_差分信号的原理及其在PCB的设计

差分线是 PCB 设计中非常重要的一部分信号线,信号处理要求也是相当严谨,今天为大家介绍下差分信号的原理以及其在 PCB 设计中的处理方法。 什么是差分信号 差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相差 180 度,极性相反。在这两根线上传输的信号就是差分...

weixin_31849185的博客 1812

用SSH实现X11转发

有多种不同的方法实现连接到远程服务器或工作站,你可以使用NoMachine的NX服务器或GPL解决方案FreeNX,其他工具类似RealVNC或VNC提供远程控制软件允许你查看和通过网络与桌面应用程序进行交互。 一种加强通讯安全的方法就是使用SSH通过X11隧道或端口转发技术 有多种不同的方法实现连接到远程服务器或工作站,你可以使用NoMachine的NX服务器或GPL解决方案FreeN

hxh129的专栏 1万+

RT-Thread Studio使用笔记(四):带片外Flash(W25Q128)的OTA(YModem)

前言 在学习OTA之前,请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法,传送门: https://blog.csdn.net/tigerots/article/details/107423633 https://blog.csdn.net/tigerots/article/details/107933991 如何使用OTA 一. 制作BootLoader 打开Bootloader 在线获取地址,注册,并根据RT-thread官方文档生成BootLoader,官方文档已经写的很清楚,再此

tigerots的专栏 4008

【Linux-SSH远程窗口回传】使用X11或Wayland进行SSH窗口转发

* 本文分别介绍了SSH远程窗口转发`-CX`和`-CY`的配置原理,讲解了`X11`和`Wayland`切换方法和三个例子进行SSH远程窗口转发`-CX`的测试

m0_73800387的博客 5686

【学长笔记】关于车牌识别的CCPD数据集按比例划分

本文介绍了一个用于CCPD车牌数据集划分的Python脚本,主要功能包括:1) 将数据集按比例划分为训练集、验证集和测试集;2) 支持图像与标签文件校验;3) 可自定义划分比例和样本数量限制;4) 自动生成标准目录结构。脚本使用随机种子确保可重复性,并通过tqdm显示进度条。处理后数据可直接用于YOLO等目标检测模型的训练与评估,建议在预处理完成后立即执行划分以避免数据泄露。文章还提供了相关技术博客的参考链接。

apple_53308981的博客 1478

微信聊天记录解密,必须是root的手机

手机上安装x-plore软件,将/data/data目录的相关EnMicroMsg.db auth_info_key_prefs.xml拷贝到/storge/emulated/0目录后才可以拷贝到电脑。路径:/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml。但是是加密过的 需要解密 解密密码生成规则是手机IMEI+微信UIN md5(32位小写)后的前7位。安卓手机要root测试版本微信要7或者8版本都可以。选择message表。

venus60的专栏 1007

服务器图形化显示:x11vnc配置简明教程暨踩坑记

如何在vscode连接远程、同时获得图形化显示

limuweixi的博客 5739

用ADS搞定CGH40010F的宽带连续F类功放:从阻抗计算到版图仿真的保姆级流程

本文详细介绍了使用ADS设计CGH40010F宽带连续F类功放的全流程,从阻抗计算到版图仿真。通过分析器件特性和理论基础,提供谐波阻抗匹配和版图协同验证的实用技巧,帮助射频工程师高效完成高效率功放设计。重点关注宽带连续F类功放的设计难点和调试方法,提升设计成功率。

weixin_29189377的博客 378

CentOS6通过ssh x11 forwarding远程执行GUI程序

CentOS 通过ssh x11 forwarding远程执行GUI程序

司马沉潇的专栏 1872

DroidGuard虚拟机逆向解析:指令集、密钥派生与反调试机制

DroidGuard是Google在Android生态中部署的轻量级定制虚拟机,用于设备完整性校验。其核心原理是通过自解释字节码、多层混淆指令集与动态密钥派生机制,在ART运行时构建静默安全沙箱。技术价值在于规避传统API检测盲区,实现高鲁棒性环境感知;典型应用场景包括金融SDK风控、Play Services可信启动及合规性审计。本文深入拆解其4字节指令编码规则、基于设备指纹的三阶段密钥派生(SHA256→Feistel→AES)、以及五层反调试体系(ptrace快照、时间差分、内存页探测、指令流校验、服

weixin_32736961的博客 587

ParaView: GUI 轴网格

ParaView: GUI 轴网格

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1923

如何在 Ubuntu 上设置 SSH X11 转发并访问远程图形界面

当我们在远程服务器上运行需要图形界面的程序时,通常需要使用 SSH 来连接服务器并通过 X11 转发将远程的图形界面显示到本地机器。本文将详细介绍如何使用 SSH 命令和相关的配置,来通过 X11 转发在 Ubuntu 上远程访问服务器的图形界面。

weixin_41496173的博客 8940

【Claude】SSL certificate verification 错误:证书校验失败与自定义 CA 配置

获取并验证企业 CA 证书后,需要配置 Claude Code(Node.js)信任该证书。Claude Code 的 SSL 错误通常源于企业代理:不是 Anthropic 服务器的问题Node.js 使用独立的 CA 存储:操作系统信任了企业 CA 不等于 Node.js 也信任NODE_EXTRA_CA_CERTS 是标准解决方案:指向包含企业 CA 的 PEM 文件绝不使用 NODE_TLS_REJECT_UNAUTHORIZED=0:这等于关闭所有 HTTPS 安全验证证书链完整性很重要。

博客 6813

ssh整合相关jar包 下载

ssh整合相关jar包 下载

天天开心 163

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SSH 远程控制及相关工具

SSH是用于远程控制的加密网络协议,通过22端口提供安全登录和文件传输。支持密码和密钥认证两种方式,其中密钥认证更安全(需生成公钥/私钥对)。SSH连接包括版本协商、密钥交换、身份验证等步骤。常用工具有sftp(交互式文件传输)和scp(命令式文件拷贝)。安装SSH服务后需管理sshd服务,建议禁用密码认证并修改默认端口以增强安全性。sftp适合交互操作,scp适合自动化脚本。

t_suifeng的博客 657

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【实战】SSH相关知识

【实战】SSH

红肤色的博客 489

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SSH相关配置文件的修改

首先修改SSH的配置文件。如下:[root@sample ~]# vi /etc/ssh/sshd_config  ← 用vi打开SSH的配置文件#Protocol 2,1 ← 找到此行将行头“#”删除,再将行末的“,1”删除,只允许SSH2方式的连接 ↓Protocol 2 ← 修改后变为此状态,仅使用SSH2#ServerKeyBits 768 ← 找到这一行,将行首的“...

weixin_34390105的博客 1543

ssh strict checking相关

使用SSH登录某台机器,有时因为server端的一些变动,会出现以下信息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

cws1214的专栏 2043

ssh相关命令

ssh命令 ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。 语法ssh(选项)(参数)选项 -1:强制使用ssh协议版本1; -2:强制使用ssh协议版本2; -4:强制使用IPv4地址; -6:强制使用IPv6地址;-p:指定远程服务器上的端口; -b:使...

weixin_30629653的博客 2904

深入了解 SSH 及其相关协议

SSH 及其相关协议为我们在网络环境中提供了安全、高效的远程连接和文件传输方式。随着网络安全需求的不断提高,SSH 协议也在不断发展和完善。了解 SSH 及其相关协议,对于系统管理员、网络工程师以及广大的技术爱好者来说,都是非常有必要的。通过合理使用 SSH,我们可以更好地保护我们的网络和数据安全。

qq_73376107的博客 648

SSH协议相关

SSH协议相关

qq_43527718的博客 373

Linux下的/etc/ssh/ssh_config文件配置详解SSH配置文件相关参数详细说明

一:SSH配置文件相关参数详细说明 1)SSH客户端配置文件 [root@controller ~]# vi /etc/ssh/sshd_config # $OpenBSD: sshd_config,v 1.93 2014/01/10 05:59:19 djm Exp $ # This is the sshd server system-wide configuration fil...

抛物线的博客 5万+

ssh服务器相关实验

相关命令下载软件查看公私钥查看配置文件。

x_SpiderMan的博客 460

python实现ssh连接的相关操作

ssh连接操作

qq_34649040的博客 1854

linux - ssh相关配置

linux - ssh相关配置。

linbounconstraint的专栏 776

centos7版本中ssh相关的设置

1.设置SSH连接端口 1.1.关闭SELinux --关闭系统当前selinux # setenforce 0 --关闭系统永久selinux # sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config1.2.编辑/etc/ssh/sshd...

weixin_30609253的博客 184
上一篇: Linux Base
下一篇: X Toolkit
hansoft
博客等级 码龄23年 6粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值