Solaris11.4配置远程桌面登录

news2024/12/27 15:49:57

Solaris11.4配置远程桌面登录

一. 版本信息

1. 内核版本信息

root@solaris11:~# uname -a
SunOS solaris11 5.11 11.4.27.82.1 sun4v sparc sun4v
root@solaris11:~#
root@solaris11:~#
root@solaris11:~# cat /etc/release
                            Oracle Solaris 11.4 SPARC
             Copyright (c) 1983, 2020, Oracle and/or its affiliates.
                           Assembled 04 November 2020
root@solaris11:~#

2. 硬件信息

solaris11@kalami>prtconf
System Configuration:  Oracle Corporation  sun4v
Memory size: 129280 Megabytes
System Peripherals (Software Nodes):

ORCL,SPARC-S7-2
    scsi_vhci, instance #0
        disk, instance #15
        disk, instance #16
    packages (driver not attached)
        SUNW,builtin-drivers (driver not attached)
        pci-prober (driver not attached)
        deblocker (driver not attached)
        disk-label (driver not attached)
        terminal-emulator (driver not attached)
        dropins (driver not attached)
        SUNW,asr (driver not attached)
        kbd-translator (driver not attached)
        obp-tftp (driver not attached)
        vdisk-helper-pkg (driver not attached)
        vnet-helper-pkg (driver not attached)
        zfs-file-system (driver not attached)
        hsfs-file-system (driver not attached)
    chosen (driver not attached)
    openprom (driver not attached)
        client-services (driver not attached)
    options, instance #0
    aliases (driver not attached)
    memory (driver not attached)
    virtual-memory (driver not attached)
    iscsi-hba (driver not attached)
        disk (driver not attached)
    reboot-memory (driver not attached)
    cpu (driver not attached)
    cpu (driver not attached)
    cpu (driver not attached)

二. Solaris远程桌面登录

1 . SSH远程登录

Solaris11.4默认开启SSH服务,用户在客户端节点上通过ssh命令直接远程登录到Solaris11.4服务器上。

【1】. Win CMD命令行方式

【A】. 终端界面

Windows机器上,在CMD命令行通过ssh远程登录Solaris11服务器(登录用户名为kalami),操作过程如下:

C:\Users>
C:\Users>ssh kalami@192.168.11.130
The authenticity of host '192.168.11.130 (192.168.11.130)' can't be established.
ED25519 key fingerprint is SHA256:lJ6haUr7VPvIs8sIFfYqPtlnA04WSR9SLbqqwlP6G/A.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes              ## 输入yes
Warning: Permanently added '192.168.11.130' (ED25519) to the list of known hosts.
Password:                                                                             ## 输入kalami用户密码
Last login: Mon Sep 30 13:47:31 2024 from 192.168.31.43
Oracle Corporation      SunOS 5.11      11.4    November 2020
xset:  unable to open display ""
solaris11@kalami>
solaris11@kalami>uname -a
SunOS solaris11 5.11 11.4.27.82.1 sun4v sparc sun4v
solaris11@kalami>

此时,用户通过终端方式登录到了Solaris服务器上。

【B】. 图形界面

如果打开Solaris服务器上的图形界面(如netuidbui等),需要重定向到客户机上。命令如下:

export DISPLAY=xxx.xxx.xxx.xxx:0.0

其中,xxx.xxx.xxx.xxx为客户机器IP地址。

示例:

C:\Users>
C:\Users>ssh kalami@192.168.11.130
The authenticity of host '192.168.11.130 (192.168.11.130)' can't be established.
ED25519 key fingerprint is SHA256:lJ6haUr7VPvIs8sIFfYqPtlnA04WSR9SLbqqwlP6G/A.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes              ## 输入yes
Warning: Permanently added '192.168.11.130' (ED25519) to the list of known hosts.
Password:                                                                             ## 输入kalami用户密码
Last login: Mon Sep 30 13:47:31 2024 from 192.168.31.43
Oracle Corporation      SunOS 5.11      11.4    November 2020
xset:  unable to open display ""
solaris11@kalami>
solaris11@kalami>uname -a
SunOS solaris11 5.11 11.4.27.82.1 sun4v sparc sun4v
solaris11@kalami>
solaris11@kalami>export DISPLAY=192.168.11.15:0.0                                    ## 图形界面重定向到客户机
solaris11@kalami>. ./setenv.ksh                                                      ## 设置环境变量
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
solaris11@kalami>
solaris11@kalami>netui                                                               ## 运行QT界面程序
netui: cannot connect to X server 192.168.11.15:0.0                                  ## 缺少X server模块
solaris11@kalami>

单独通过CMD ssh 重定向Solaris图形界面时,由于X server的原因,无法重定向显示图形界面!!!

【2】. MobaXterm工具方式

MobaXterm工具支持客户端X server功能,可以将Solaris服务器图形界面重定向到客户机。

【A】. 终端界面

打开MobaXterm工具,点击Session创建会话,协议类型选择SSH,输入远程服务器地址和远程登录用户名。

在这里插入图片描述

登录后,终端界面如下:

Keyboard-interactive authentication prompts from server:
End of keyboard-interactive prompts from server
     ┌────────────────────────────────────────────────────────────────────┐
     │                        • MobaXterm 12.2 •                          │
     │            (SSH client, X-server and networking tools)             │
     │                                                                    │
     │ ➤ SSH session to kalami@192.168.11.130                             │
     │   • SSH compression : ✔                                            │
     │   • SSH-browser     : ✔                                            │
     │   • X11-forwarding  :(remote display is forwarded through SSH) │
     │   • DISPLAY         :(automatically set on remote server)      │
     │                                                                    │
     │ ➤ For more info, ctrl+click on help or visit our website           │
     └────────────────────────────────────────────────────────────────────┘

Last login: Mon Sep 30 14:56:35 2024 from 192.168.11.15
Oracle Corporation      SunOS 5.11      11.4    November 2020
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
solaris11@kalami>
solaris11@kalami>uname -r
5.11
solaris11@kalami>uname -a
SunOS solaris11 5.11 11.4.27.82.1 sun4v sparc sun4v
solaris11@kalami>
【B】. 图形界面

如果打开Solaris服务器上的图形界面(如netuidbui等),需要重定向到客户机上。命令如下:

export DISPLAY=xxx.xxx.xxx.xxx:0.0

其中,xxx.xxx.xxx.xxx为客户机器IP地址。

示例:

Keyboard-interactive authentication prompts from server:
End of keyboard-interactive prompts from server
     ┌────────────────────────────────────────────────────────────────────┐
     │                        • MobaXterm 12.2 •                          │
     │            (SSH client, X-server and networking tools)             │
     │                                                                    │
     │ ➤ SSH session to kalami@192.168.11.130                             │
     │   • SSH compression : ✔                                            │
     │   • SSH-browser     : ✔                                            │
     │   • X11-forwarding  :(remote display is forwarded through SSH) │
     │   • DISPLAY         :(automatically set on remote server)      │
     │                                                                    │
     │ ➤ For more info, ctrl+click on help or visit our website           │
     └────────────────────────────────────────────────────────────────────┘

Last login: Mon Sep 30 14:56:35 2024 from 192.168.11.15
Oracle Corporation      SunOS 5.11      11.4    November 2020
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
solaris11@kalami>
solaris11@kalami>uname -r
5.11
solaris11@kalami>uname -a
SunOS solaris11 5.11 11.4.27.82.1 sun4v sparc sun4v
solaris11@kalami>
solaris11@kalami>export DISPLAY=192.168.11.15:0.0                                    ## 图形界面重定向到客户机
solaris11@kalami>. ./setenv.ksh                                                      ## 设置环境变量
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax

solaris11@kalami>netui                                                               ## 运行QT界面程序

点击【是】选项。

在这里插入图片描述

图形界面重定向接受提示,选择【是】选项。

在这里插入图片描述

图形界面显示成功。

在这里插入图片描述

【C】. 特殊声明

当MobaXterm工具运行时,可以通过Win CMD 命令行方式ssh远程登录到solaris服务器,并重定向图形界面到客户机,此时,同样可以显示图形界面。关闭MobaXterm工具后,CMD重定向图形界面失败!!!

示例:

C:\Users>
C:\Users>ssh kalami@192.168.11.130
The authenticity of host '192.168.11.130 (192.168.11.130)' can't be established.
ED25519 key fingerprint is SHA256:lJ6haUr7VPvIs8sIFfYqPtlnA04WSR9SLbqqwlP6G/A.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes              ## 输入yes
Warning: Permanently added '192.168.11.130' (ED25519) to the list of known hosts.
Password:                                                                             ## 输入kalami用户密码
Last login: Mon Sep 30 13:47:31 2024 from 192.168.31.43
Oracle Corporation      SunOS 5.11      11.4    November 2020
xset:  unable to open display ""
solaris11@kalami>
solaris11@kalami>uname -a
SunOS solaris11 5.11 11.4.27.82.1 sun4v sparc sun4v
solaris11@kalami>
solaris11@kalami>export DISPLAY=192.168.11.15:0.0                                    ## 图形界面重定向到客户机
solaris11@kalami>. ./setenv.ksh                                                      ## 设置环境变量
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
solaris11@kalami>
solaris11@kalami>netui                                                               ## 运行QT界面程序

图形界面重定向接受提示,选择【是】选项。

在这里插入图片描述

图形界面显示成功。

在这里插入图片描述

2 . VNC远程登录

【1】. Solaris服务器VNC服务设置

  • Solaris11.4 下直接运行vncserver(任一用户,root用户或者普通用户均可)就能启动VNC服务。

  • vncserver执行时默认不添加参数,第一个启动的vncserver监听5901端口,再执行一个vncserver时监听端口号加一,以此类推。如果指定监听端口,则通过 "vncserver :10" 方式运行,vncserver将监听5910端口。

  • 由于Solaris上的VNC服务是进程而不是Service服务,所以如果重启操作系统,则还需要将vncserver进程启动起来。

【A】. 查看VNC服务
ps -ef | grep vnc
solaris11@kalami>
solaris11@kalami>ps -ef | grep vnc
kalami    5640  5293   0 16:27:58 pts/1       0:00 grep vnc
root      4318     1   0 14:04:36 ?           0:32 /usr/bin/Xvnc :1 -auth /tmp/ssh-xauth-TChZvd/xauthfile -desktop solaris11:1 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5901 -rfbwait 30000
solaris11@kalami>

vncserver在运行,并且监听5901端口。

【B】. 登录密码设置

vncserver默认读取当前用户$HOME/.vnc/passwd 文件,里边保存着远程登录用户需要提供的密码。

solaris11@kalami>cd .vnc/
solaris11@kalami>ls
config          solaris11:2.log  solaris11:4.log   solaris11:1.log  solaris11:3.log  solaris11:4.pid 
solaris11:1.pid  solaris11:3.pid  passwd    xstartup
solaris11@kalami>

如果需要重新设置远程登录密码,则将$HOME/.vnc/passwd 文件删除掉,重启vncserver进程,按提示设置密码。

示例如下:

solaris11@kalami>cd .vnc/
solaris11@kalami>ls
config          solaris11:2.log  solaris11:4.log   solaris11:1.log  solaris11:3.log  solaris11:4.pid 
solaris11:1.pid  solaris11:3.pid  passwd    xstartup
solaris11@kalami>
solaris11@kalami>rm passwd                                            ## 删除既有密码文件
rm: passwd: override protection 600 (yes/no)? y
solaris11@kalami>
solaris11@kalami>
solaris11@kalami>vncserver                                            ## 启动一个VNC服务

You will require a password to access your desktops.

Password:                                                             ## 设置远程登录验证密码
Verify:                                                               ## 确认远程登录验证密码
Would you like to enter a view-only password (y/n)? n                 ## 是否设置只浏览账户
xauth: (stdin):1:  bad display name "solaris11:2" in "add" command

New 'solaris11:2 (kalami)' desktop is solaris11:2

Starting applications specified in /home/kalami/.vnc/xstartup
Log file is /home/kalami/.vnc/solaris11:2.log

solaris11@kalami>
【C】. 启动/关闭VNC服务

通过直接运行vncserver方式启动多个VNC服务。

关闭VNC服务时,先通过ps命令找出PID,并kill 掉即可。

示例如下:

# 查看当前运行的VNC服务端
solaris11@kalami>ps -ef | grep vnc
kalami    5909  5293   0 16:48:39 pts/1       0:00 grep vnc
kalami    5797     1   0 16:44:05 pts/1       0:00 /usr/bin/Xvnc :2 -auth /tmp/ssh-xauth-wIG3oc/xauthfile -desktop solaris11:2 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5902 -rfbwait 30000
root      4318     1   0 14:04:36 ?           0:38 /usr/bin/Xvnc :1 -auth /tmp/ssh-xauth-TChZvd/xauthfile -desktop solaris11:1 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5901 -rfbwait 30000
solaris11@kalami>

## 结束PID为5797进程
solaris11@kalami>kill 5797
solaris11@kalami>

## 再次查看当前运行的VNC服务端
solaris11@kalami>ps -ef | grep vnc
kalami    5956  5293   0 16:49:06 pts/1       0:00 grep vnc
root      4318     1   0 14:04:36 ?           0:38 /usr/bin/Xvnc :1 -auth /tmp/ssh-xauth-TChZvd/xauthfile -desktop solaris11:1 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5901 -rfbwait 30000
solaris11@kalami>

## 重新运行另一个VNC服务端
solaris11@kalami>vncserver
xauth: (stdin):1:  bad display name "solaris11:2" in "add" command

New 'solaris11:2 (kalami)' desktop is solaris11:2

Starting applications specified in /home/kalami/.vnc/xstartup
Log file is /home/kalami/.vnc/solaris11:2.log

solaris11@kalami>

【2】. VNC客户端远程登录

客户端可以用任一VNC客户端工具均可。这里,我使用了MobaXterm工具提供的VNC客户端远程登录Solaris服务器。

【A】. Solaris服务器查看当前是否运行VNC服务进程

solaris上先查看是否运行VNC服务端。

solaris11@kalami>ps -ef | grep vnc
kalami    6302  5293   0 16:59:14 pts/1       0:00 grep vnc
kalami    6245     1   0 16:55:53 pts/1       0:00 /usr/bin/Xvnc :3 -auth /tmp/ssh-xauth-wIG3oc/xauthfile -desktop solaris11:3 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5903 -rfbwait 30000
kalami    5978     1   0 16:55:12 pts/1       0:00 /usr/bin/Xvnc :10 -auth /tmp/ssh-xauth-wIG3oc/xauthfile -desktop solaris11:10 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5910 -rfbwait 30000
kalami    6121     1   0 16:55:39 pts/1       0:01 /usr/bin/Xvnc :2 -auth /tmp/ssh-xauth-wIG3oc/xauthfile -desktop solaris11:2 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5902 -rfbwait 30000
root      4318     1   0 14:04:36 ?           0:38 /usr/bin/Xvnc :1 -auth /tmp/ssh-xauth-TChZvd/xauthfile -desktop solaris11:1 (kalami) -fp catalogue:/etc/X11/fontpath.d -geometry 1024x768 -pn -rfbauth /home/kalami/.vnc/passwd -rfbport 5901 -rfbwait 30000
solaris11@kalami>
【B】. MobaXterm VNC登录远程机器

打开MobaXterm工具,点击【Session】按钮,选择【VNC】协议。

在这里插入图片描述

点击【OK】,输入用户密码即可。

在这里插入图片描述

输入登录用户名及其密码,远程登录SOLARIS系统。

在这里插入图片描述

远程登录成功。

在这里插入图片描述

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

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

相关文章

【EXCEL数据处理】000009 案列 EXCEL单元格数字格式。文本型数字格式和常规型数字格式的区别

前言:哈喽,大家好,今天给大家分享一篇文章!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【EXCEL数据处理】000009 案列 EXCEL单元格数字格式。文本型数字格式和…

2024年国外优质API:情绪识别口碑佳

随着全球一体化进程的加速,跨语言沟通需求提升,进而催生出大量语种识别类型API服务。此类服务致力于协助使用者便捷且精确地辨识文本所属的语种,从而实现各类多语言文本处理、自动化翻译及文本解析等功能。 目前,市面上已出现多种…

麒麟服务器装完系统后删除backup以及swap分区的操作步骤

一、需求描述 将V10-SP3服务器的klas-backup、klas-swap两个lvm分区删除掉。 现场原来lvm结构如下: 二、注意事项 在缩减lvm前,必须做好数据备份。 三、操作步骤 1、执行vgs、lvs查看vg、lv [root@server-sp3 ~]# vgsVG #PV #LV #SN Attr VSize VFreeklas 1 3 …

微服务——服务保护

1.雪崩问题 级联失败或雪崩问题指的是在微服务架构中,由于服务间的相互依赖和调用,当一个服务出现故障时,会引起调用它的服务也出现故障,进而引发整个调用链路的多个服务都出现故障,最终导致整个系统崩溃的现象。 产生…

阿里巴巴国际站获取商品详情item_get接口技术分享

在跨境电商日益繁荣的今天,如何高效、准确地获取商品信息成为了商家们关注的焦点。阿里巴巴作为全球领先的B2B电商平台,其提供的item_get API接口成为了跨境电商获取商品信息的必备工具。本文将详细介绍item_get接口的功能、优势、应用场景以及返回数据字…

yolov5/v7/v8随机种子固定方法

参考:https://blog.csdn.net/qq_45062768/article/details/133852543 https://blog.csdn.net/qq_45062768/article/details/133204618 yolov7的 import pkg_resources as pkg def check_version(current0.0.0, minimum0.0.0, nameversion , pinnedFalse, hardFal…

Transformer算法7个面试常见问题

1.Transformer为何使用多头注意力机制?(为什么不使用一个头) 英文论文中是这么说的: Multi-head attention allows the model to jointly attend to information from different representation subspaces at different position…

AtCoder Beginner Contest 373(ABCDEF 题)视频讲解

A - September Problem Statement There are 12 12 12 strings S 1 , S 2 , … , S 12 S_1, S_2, \ldots, S_{12} S1​,S2​,…,S12​ consisting of lowercase English letters. Find how many integers i i i ( 1 ≤ i ≤ 12 ) (1 \leq i \leq 12) (1≤i≤12) satisfy …

【line features】线特征(2)

【line features】线特征(2) 1. line features实现原理1. **初始化与参数设置**:2. **图像读取**:3. **线特征检测**:4. **线特征描述子计算**:5. **特征匹配**:6. **匹配结果可视化**&#xff…

递归算法介绍和【题解】——数楼梯

递归算法介绍和【题解】——数楼梯 1.递推算法介绍2.数楼梯题目描述输入格式输出格式输入输出样例输入 #1输出 #1 提示 1.思路解析2.AC代码 1.递推算法介绍 有些目标是宏大的,比如如果你想找到一个好工作,需要先把面试通过。要把面试通过,就需…

c++11~c++20 结构化绑定

结构化帮绑定可以作用于3中类型 一、原生数组类型 结果: 备注:绑定到原生数组所需条件仅仅是要求别名的数量于数组元素的个数一致,这里的x,y,z分别绑定到a[0],a[1],a[2] 二、绑定到结构体和类对象 结果:…

C99中的变长数组

在C99标准之前,从语言在创建数组的时候,指定数组的大小只能使用常量和表达式,或者数据初始化的时候,可以省略数组大小。 1.int arr[5]{1,2,3,4,4}; 2.int arr[24]{1,2,3,4,5,6}; 3.int arr[]{1,2,3,3,4,5,6}; 这样的语法限制不够灵…

新疆阿克苏地区新和县召开2024年重大项目高质量发展推进会

五一水库及生态修复产业融合发展等14个项目动工兴建 9月29日,新疆阿克苏地区新和县举行2024年重大项目高质量发展推进会上,五一水库生态修复暨产业融合发展重点项目等14个项目正式动工兴建。 据了解,此次开工的14个项目,总投资17…

LPDDR4芯片学习(二)——Functional Description

一、LPDDR4寻址表 以每个die容量为4GB为例: Memory density(per channel) 2Gb:每个通道大小为2Gb,一个die有两个通道Configuration 16Mb 16DQ 8 banks 2 channels :16Mb的寻址空间16位每个channels8个bank*每个die两channels。1…

电影《749局》酷燃首映 苗苗神秘感大片释出氛围感拉满

2024 年 9 月 30 日,电影《749 局》在北京举办首映礼,导演陆川携主创王俊凯、苗苗、郑恺、任敏、李晨、杨皓宇出席,演员苗苗在片中饰演 749 局成员夏婳,这个角色天赋异禀,拥有特殊异能,为影片增添一抹神秘色…

从异步传染浅谈代数效应

如果你经常使用并且关注React,你一定会在不少地方见过"代数效应"(algebra effect) 这个抽象概念。可能是翻译和过度学术的缘故,我看了很多文章才大致理解,在这里简单记录一下。 try/catch & try/handle 你一定使用…

通信工程学习:什么是CSMA/CD载波监听多路访问/冲突检测

CSMA/CD:载波监听多路访问/冲突检测 CSMA/CD(Carrier Sense Multiple Access/Collision Detect),即载波监听多路访问/冲突检测,是一种用于数据通信的介质访问控制协议,广泛应用于局域网(特别是以…

SQL增删查改操作

目录 数据库概述 SQL基础操作 SQL通用语法 数据类型 SQL语句的分类 DDL(数据库定义,表定义,字段定义) 数据库操作 表操作 DDL小结 DML(数据的增删改,数据操作语言) DQL(查询) DQL小节 数据库概述 数据库,顾名思义就是用来存储和管理数据的,我们平时所使用的各大软…

养老院管理系统(含源码+sql+视频导入教程+文档)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 养老院管理系统拥有两种角色:管理员和护工 管理员:用户管理、老人信息管理、事故记录管理、入住费用管理、护工薪资管理、护工请假管理、床位管理、请假管理等 护…

消息中间件:RabbitMQ

消息中间件:RabbitMQ 前言安装Window安装Linux安装 管理页面什么是RabbitMQ?入门基本概念简单队列工作队列(Work Queues)发布/订阅(Publish/Subscribe)临时队列 路由(Routing)主题&a…