linux登录vnc的命令行,用VNC远程登陆linux (ZT)
由于客户需要充分利用花了N多money购买的服务器,而服务器上运行的是Linux AS,客户又不太会使用文本模式,因此只好采用配置X-server的方式来给每一个用户一个图形终端了,这多亏了X-windows设计的先进性呀。
为了简单,我就使用了Linux自带的vnc-server。
代码::
#uname -a
Linux server1.linux 2.4.21-4.ELsmp #1 SMP
#rpm -q vnc-server
vnc-server-4.0-0.beta4.1.1
你可以使用特定的帐号来运行你的vncserver命令。这样可以做到同时有多个用户登录图形终端。同时一个图形终端编号只能有一个用户登录。
代码::
#useradd demo
#passwd -d demo
#su demo
$vncserver
passwd: //如果这个帐号是第一次运行vncserver,则会要求你输入连接的密码。
verify:
New 'server1.linux:4 (demo)' desktop is server1.linux:4
Starting applications specified in /home/demo/.vnc/xstartup
Log file is /home/demo/.vnc/server1.linux:4.log
上面这段话表示起动了一个图形终端,编号为4,要记住这个编号,等下登录时需要提供这个编号。
如果你要停止这个进程,使用
代码::
$vncserver -kill :4
就可以了,后面的数字表示图形终端编号。
ok,这样,x-server已经起动了。
我们来测试一下。
找另外一台机器,如果是Linux的系统,那就比较方便,直接使用下面的命令
代码::
#vncviewer xx.xx.xx.xx:4 ;连接方式是ip地址:编号,这里的编号是4.
会弹出一个对话框,要求你输入密码,如果密码正确,这是就会出现图形终端了。
如果是windows的机器,那就下载一个vnc的软件吧。我用的是winVNC。
连接方式是一样的。
不过大家也看到了,虽然图形界面是看到了,但是好丑呀!的确,因为默认的图形终端采用xterm+twm,桌面上什么都没有。如果能使用默认的GNOME或者KDE或者FVWM等X-manager该有多好?
没有问题,接下来的配置就是解决这个问题。
每当一个帐号运行一次vncserver后,就会在家目录下创建.vnc目录。
里面有一个可执行脚本xstartup。看看里面的内容就知道了,默认起动的是twm。
那么我们就修改这个文件吧,去掉里面的所有内容,写入下面一行
代码::
gnome-session
这样就指定起动gnome。
也可以写入
代码::
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
表示起动默认的图形管理器。
保存退出,然后重新起动vncserver。
代码::
$vncserver -kill :4
$vncserver
然后到客户端去连接X-server,看是不是变得漂亮些啦。
可能你又会问了,如果我有1000个用户呢,是不是每一个用户都需要去修改这个文件呀,那多麻烦呀。
那我们就找到根源吧,看到底xstartup是谁创建的。
找到/usr/bin/vncserver,他是一个perl脚本程序。
打开看看
转到43行,你就会看到
$defaultXStartup变量的定义了,看到了吧。
这下你知道怎么改了吧。
把他变成这个样子:
代码::
$defaultXStartup
= ("#!/bin/shnn".
"# Uncomment the following two lines for normal desktop:n".
"unset SESSION_MANAGERn".
"exec /etc/X11/xinit/xinitrcnn".
"#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesn".
"#xsetroot -solid greyn".
"#vncconfig -iconic &n".
"#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &n".
"#twm &n");
实际上就是去掉最前面的两行注释,注释掉下面的几行。保存退出。
你再创建一个帐号,运行vncserver看看。
是不是默认的图形终端就修改了呢?
我的任务完成了。
需要去面试了。
大家试试吧。
安装远程桌面,VNC Server on FreeBSD + VNC Viewer on Windows !
一直都在思考*NIX下面如何远程桌面,发现VNC实在是一个很好的东东,在*NIX平台上的性能表现远超过于Windows平台上面!
下面就以FreeBSD为例子来说明如何建立Remote Desktop:
1) FreeBSD + X-Window(xorg) + Gnome Desktop + VNCServer2) Windows + RealVNC Viewer Free Edition安装FreeBSD, xorg, Gnome不作过多叙述了,直入主题!
FreeBSD# cd /usr/ports/net/vnc
FreeBSD# make
FreeBSD# make install
FreeBSD# make clean distclean
完成后,可以用which vncserver查看路径为:/usr/local/bin/vncserver在自己的home目录下面新建一个目录:
[xport@FreeBSD ~] $ mkdir .vnc
[xport@FreeBSD ~] $ cd .vnc[xport@FreeBSD ~/.vnc] $
启动vncserver,第一次启动会为你的session设定密码:
[xport@FreeBSD ~/.vnc] $ vncserverYou will require a password to access your desktops.Password:
如果要关闭vncserver,用下面的方法:
[xport@FreeBSD ~/.vnc] $ vncserver -kill :1[xport@FreeBSD ~/.vnc] $ ls -altotal 16-rw-r--r-- 1 xport users 10382 Oct 11 23:20 FreeBSD.localdomain:1.log-rw------- 1 xport users 8 Oct 11 23:09 passwd-rwxr-xr-x 1 xport users 184 Oct 11 23:11 xstartup
接下来修改xstartup:
[xport@FreeBSD ~/.vnc] vi xstartup
# 修改成下面的内容
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# 下面的2行是vncserver第一次启动的时候产生的,为了使用Gnome,我把它们给# 注释掉了
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" twm &gnome-session &
好了,再次启动vncserver吧!
[xport@FreeBSD ~/.vnc] $ vncserver
New 'FreeBSD.localdomain:1 (xport)' desktop is FreeBSD.localdomain:1
Starting applications specified in /home/xport/.vnc/xstartup
Log file is /home/xport/.vnc/FreeBSD.localdomain:1.log
[xport@FreeBSD ~/.vnc] $
好现在我们从Windows下面连接FreeBSD:
输入密码:
进入Gnome,我启动了Eclipse IDE:
哈哈,感觉这样运行比较爽!
linux登录vnc的命令行,用VNC远程登陆linux (ZT)相关推荐
- Linux学习(一)虚拟机安装linux资源,linux目录结构,购买阿里云服务器远程登陆linux,下载安装并使用Xshell与Xftp
1,虚拟机安装linux 下载安装VMware虚拟机与一个linux系统镜像文件,linux系统可以选择ubuntu或者centos.虚拟机与Linux镜像文件网盘链接,提取码:6666,具体的安装步 ...
- linux常用复制粘贴命令行,技术|使用 xclip 在 Linux 命令行中复制粘贴
了解如何在 Linux 中使用 xclip. 在使用 Linux 桌面工作时,你通常如何复制全部或部分文本?你可能会在文本编辑器中打开文件,选择全部或仅选择要复制的文本,然后将其粘贴到其他位置. 这样 ...
- linux登录指令 pgsql_命令行方式登录PostgreSQL
目录: 一.在默认配置条件下,本机访问PostgreSQL 二.创建新用户来访问PostgreSQL 三.最简单的做法 四.开启远程访问 一.在默认配置条件下,本机访问PostgreSQL 切换到Li ...
- mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法
在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...
- linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...
linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...
- Linux桌面环境与命令行环境切换快捷键,以及linux 图形界面 X Server 关闭 启动
1 Linux桌面环境与命令行环境切换快捷键 1.从linux桌面环境切换到命令行终端 Ctrl+Alt+F1-F6:进入虚拟终端或虚拟控制台,其中F1~F6对应与6个不同的虚拟终端.进入终端输入用户 ...
- 122.Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- linux运行16668端口,Linux 性能监控之命令行工具
引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...
- linux命令行使用ppt,linux图形界面与命令行.ppt
<linux图形界面与命令行.ppt>由会员分享,可在线阅读,更多相关<linux图形界面与命令行.ppt(43页珍藏版)>请在人人文库网上搜索. 1.第3章 图形界面与命令行 ...
最新文章
- 百度地图轨迹回放,自定义路书,边走边画线
- 服务器Jmail配置问题
- Shell脚本中信号处理实践
- a href=# 与javascript:void(0)的区别
- python中numpy.array_python中数组(numpy.array)的基本操作
- python操作redis的set
- DreamFactory 第9章 性能注意事项
- 华为徐直军:今年超3亿设备搭载鸿蒙系统
- sysbench数据库性能压测详解
- 职场“35岁危机”:这是我看过的最棒建议
- 【数字信号调制】基于matlab GUI AM+DSB+SSB+ASK+FSK+PSK调制解调【含Matlab源码 058期】
- VSS 2005使用
- 电脑安装最新silverlight版本后依旧提示“Silverlight已被阻止,因为它过时且需要被更新”
- sonarqube如何导入规则_sonar如何添加自定义JAVA规则
- 如何关闭windows杀毒软件
- hdu4745区间dp处理环形
- Qt实现的注册码工具
- Linux alias(别名)设置
- 发卡小程序源码,自动发卡小程序
- perl Carp模块使用举例(转)
热门文章
- 如何聊才能突出自己软实力,打动面试官
- Django Rest framework的限流实现流程
- Linux Platform驱动模型(三) _platform+cdev
- 启用计算机浏览器摄像头,如何启用浏览器进行摄像头访问?
- C语言oo1cpp怎么进,cpp 第八章第7题解决办法
- 伺服系统 计算机仿真,减摇鳍电伺服系统的计算机仿真研究-应用科技-哈尔滨工程大学.PDF...
- 怎样用计算机演示声音的波形,趣味物理实验 用计算机观察声音的波形
- NTFS-3G的安装和配置(Linux下挂载Windows分区必备)
- Style Report 培训开始啦!!
- [原创]中秋随笔 祝大家中秋快乐