首页 > 其他分享 >关于ssh的X11Forwarding功能和vnc端口冲突的问题

关于ssh的X11Forwarding功能和vnc端口冲突的问题

时间:2024-07-22 18:40:15浏览次数:14  
标签:sshd vnc 端口 ssh 60xx X11Forwarding

前言

偶然间发现有时vnc端口启动不了,显示端口已经启动,但是查看发现默认的59xx端口未启动,但是60xx端口缺被一个sshd进程占用,vnc服务除了默认的59xx端口,还会用到60xx端口。

正是因为这个60xx端口被sshd进程占用,所以vnc才启动不了。

 那么这个sshd端口是干嘛的呢,默认的sshd端口不是22吗?

查询后发现原来这个60xx端口是ssh的X11Forwarding所需要的端口。

X11Forwarding是什么

简单来说:X11Forwarding 是一项用于在SSH连接中转发X server图形界面的功能;通过此功能可以在本地计算机运行远程服务器上的图形化界面。

比如这样:

 windows下可以通过安装Xming X Server,然后就可以在xshell或者PuTTY等终端实现X11Forwarding启动图形化软件。

 如果使用MobaXterm的话可以直接实现X11Forwarding,此软件自带X Server无需单独安装Xming。

如何解决于VNC端口冲突

那么如何解决X11Forwarding和vnc端口冲突呢?

方案其实很多,这里列举几种。

1、关闭X11Forwarding功能。

如果用不到此功能可以关闭(默认是打开的)。

 

vi /etc/ssh/sshd_config #X11Forwarding改为no

 

 2、修改X11Forwarding的使用端口

修改端口使X11Forwarding避开60xx端口。

打开/etc/ssh/sshd_config文件,修改以下配置项:

 

X11Forwarding yes
X11DisplayOffset 110 #X11DisplayOffset表示SSH连接的X11显示端口号的偏移量。默认是10,即从6010端口开始。
#这里修改为110即表示从端口6110开始,从而避开了60xx与vnc冲突的端口。

3、修改vnc的端口,使其避开60xx端口。

修改vncserver这个文件即可,具体在此不做阐述。

标签:sshd,vnc,端口,ssh,60xx,X11Forwarding
From: https://www.cnblogs.com/oboth-zl/p/18316665

相关文章

  • Ubuntu16.04升级openssh-9.8p1
    7月1日OpenSSH官方发布安全更新,忙着处理的同时记录一下升级过程。系统环境root@NServer:~#cat/proc/versionLinuxversion3.4.113-sun8i(root@test)(gccversion5.5.0(LinaroGCC5.5-2017.10))#40SMPPREEMPTTueMar1614:24:14CST2021root@NServer:~#lsb_rel......
  • 使用SSH工具连接Linux
    一、SSH连接工具介绍由于我们在企业开发时,Linux服务器一般都是在远程的机房部署的,我们要操作服务器,不会每次都跑到远程的机房里面操作,而是会直接通过SSH(SecureShell)连接工具进行连接操作。  SSH(SecureShell),是建立在应用层基础上的安全协议。常用的SSH......
  • 设置ssh登陆终端的欢迎信息(linux登录配置,/etc/motd有趣的图案【佛祖保佑】)
    设置ssh终端登陆后的欢迎信息是个很实用的技巧,可以给登陆机器的用户发布一些公告信息,或者做一些有趣的字符图案展示。在这里分享我所知道的两种方法:1.系统级别的提示(即系统的所有用户登陆后都能看到)这个很简单,以root用户身份修改/etc/motd这个文件,将想要展示的文字写入此文件,......
  • buildroot 添加ssh
    编译官方固件后发现没有ssh登录。修改buildroot添加ssh的功能。在buildroot目录下makemenucofig添加OpenSSH包在menuconfig界面中,导航到以下选项以启用OpenSSH:Targetpackages--->Networkingapplications--->[*]openssh[*]openssh-server[*]openssh-clien......
  • rsync数据同步服务,rsync+SSH同步,及inotify实时同步与rsync结合
    Linux系统下数据同步服务rsync一、rsync概述1.rsync的伙伴sync同步:刷新文件系统缓存,强制将修改过的数据写入磁盘,并且更新超级块async异步:将数据先放到缓冲区,在周期性(一般是30s)的去同步到磁盘rsync远程同步:==remodesynchronous==数据同步过程:sync数据同步=>保存⽂......
  • 深入探讨:Node.js、Vue、SSH服务与SSH免密登录
    深入探讨:Node.js、Vue、SSH服务与SSH免密登录在这篇博客中,我们将深入探讨如何在项目中使用Node.js和Vue,并配置SSH服务以及实现SSH免密登录。我们会一步步地进行讲解,并提供代码示例,确保你能轻松上手。一、Node.js与Vue的结合1.1Node.js简介Node.js是一个基于ChromeV8......
  • 云计算实训07——搭建ssh服务、创建用户并授权、在RealServer创建code账号、SSH认证原
    一、搭建ssh服务1.安装ssh服务yum-yinstallopensshyum-yinstallssh-serveryum-yinstallssh-client2.关闭防火墙和selinux#关闭防⽕墙(临时)systemctlstopfirewalld#关闭开机⾃启动systemctldisablefirewalld#关闭selinux(临时)sete......
  • SSH、VNC在CentOS系统上的详细安装指南
    1.SSH(SecureShell)SSH是一种安全的远程登录协议,广泛用于Linux系统。安装和配置过程安装SSH服务器在CentOS系统上,使用以下命令安装OpenSSH服务器:sudoyuminstall-yopenssh-server启动并启用SSH服务sudosystemctlstartsshdsudosystemctlenablesshd......
  • 系统漏洞整改-sshd
    Linux禁止root用户ssh登录出于安全考虑,需要禁止使用root用户通过ssh远程登录Linux禁用root用户远程登录后,需要提供一个权限用户用于ssh远程登录 1、创建拥有sudo权限的用户  ·创建一个普通账户eapp:addusereapp  ·  授权账户目录权限#创建bgx_user01用......
  • centos升级openssh
    参考:(胎教级)Centos7.x完全断网升级OpenSSL3.x、OpenSSH9.x以及任意版本_升级openssh版本centos7-CSDN博客需要注意的是:如果在openssh进行makeinstall时出现权限过高的提示(Permissions0640for'/etc/ssh/ssh_host_rsa_key'aretooopen.),一定要记得把权限改小,如改成600。否则老......