【说明】本文摘录和收集了很多网上前辈写的教程,在此表示感谢,本文都是经过自己的实践证明可行的,希望可以对他人有所帮助!

远程桌面安装配置

1. ubuntu配置【(1)(2)必做,(3)选做】

(1) 安装xrdp,vnc4server

sudoapt-get install xrdp

sudoapt-get install vnc4server

(2) 设置允许远程连接和控制

如果是ubuntu经典桌面,打开“系统——首选项——远程桌面”;如果是ubuntu特效桌面,打开“主题与优化——远程桌面”。

然后,按照下图设置,勾选允许远程连接和允许远程控制。

(3) 这一步是为了安全,可做可不做,包括更改xrdp的默认端口和开启ubuntu的防火墙

a. 更改xrdp默认端口

sudogedit /etc/xrdp/xrdp.ini

找到[globals]块的port属性,将端口修改为5000-50000内的整数,保存。上例将端口改为6868。端口更改完成后,重启xrdp,使之生效

sudoxrdp -kill

sudoxrdp

b. 开启ubuntu防火墙

使用如下命令集设置防火墙:

sudoufw enable

sudoufw default deny

sudoufw allow 6868 或者 sudo ufw allow from 12.34.56.78 to100.110.120.130 port 6868

如果没有ufw命令,使用 sudo apt-get install ufw 安装。

VNCServer配置:

Ubuntu下设置VNCServer

1,安装vncserver

sudo apt-get install vnc4server

3、启动vnc4server:
    vnc4server
    此时系统会提示你输入密码,在通过客户端链接时将会用到这个密码。
    输入完密码后你将看到类似下边的提示:

New'****3 (****)' desktop is ****:3 (****代表主机名)

Takenotice of the number after the colon (, in this case it is "3."

启动完vnc4server后在你(当前登录用户)的主目录下将会产生一个.vnc的目录。
   此时就可以通过vnc客户端链接到服务器了。

4、停止一个vnc4server
    vnc4server -kill :3   根据你启动时获得的数字替换此处的3。
5、打开 .vnc/xstartup文件并编辑:    gedit/.vnc/xstartup
6、修改 .vnc/xstartup文件并保存

取消unset和exec开始的行的注释,注释以xsetroot,vnccon**,xterm和twm开始的行。执行后看起来像这样:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

#xsetroot -solid grey

#vnccon** -iconic &

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOPDesktop" &

#x-window-manager &

7、修改/etc/X11/xinit/xinitrc文件的许可,使其可执行:
       sudo chmod 755 /etc/X11/xinit/xinitrc
8、启动vnc4server:    vnc4server
       注意:记住此处冒号后提示的数字
9、从另外的电脑登录这台服务器:
       vncviewer remote-server:3    按照提示输入你在第三部输入的密码,成功进入远程桌面。

10、若前面执行失败导致在VNC下看不到图形界面,鼠标变成"X"形状,请查看第七条是否执行过,同时将刚建过的VNCServer删掉,vncserver -kill :1(1代表前面启动的vncserver序号)

11,修改vncserver的默认端口

a)    vncserver的默认端口是5900,然后每打开一个桌面号,端口号+1

b)    which vncserver查看vncserver的完整路径

c)    file /usr/bin/vncserver产看vncserver文件的具体类型

d)    vi /usr/bin/vncserver修改5900为自己的端口,输入zz保存修改

1.    修改前先关闭vncserver服务: sudo service vncserver stop

2.    grep “5900” /usr/bin/vncserver –n查找5900出现的位置

3.    主要修改:$vncPort = 5900 + $displayNumber; if (!bind(S, pack('S nx12', $AF_INET, 5900 + $n)))这两处

e)    sudo /etc/init.d/vncserverrestart重启服务

f)     netstat –l | grep [xxxport]看新端口是否被监听了

12,vncserver的开机启动(未成功尝试)

a)    在Dash主页找打Startup Applications,点击Add

b)    Name栏(随便)输入:例如start vncserver

c)    Commad栏输入:/usr/bin/vncserver

【注:】每个用户需要单独设置,连接的时候使用不同的用户,无法设置用户名,只能设置密码



Samba服务器安装配置:

1.   安装软件:安装前先更新一下:sudo apt-get update

sudoapt-get install samba; sudo apt-get intall smbfs

sudoapt-get install system-config-samba

2.      Samba服务的启动和关闭

a)        sudo /etc/init.d/smbdstart/restart/stop

b)        查看服务是否开启:ps –aux,查看服务中是否有smbd和nmbd进程

3.      Samba服务器的配置

a)        公共访问

i.             创建目录:mkdir xxx;

ii.             修改权限;chmod 777 xxx

iii.             修改/etc/samba/smb.conf

[global]   Security=share;workgroup=WORKGROUP;Serversting修改下注释

[share]

comment=zhushi

path=/home/xx

pubilic=yes;是否允许所有人都能看到此目录,等同于guest ok=yes

writeable=yes;是否允许用户在此目录下可以

browseable=no 是否可见隐藏文件

read only=yes;设置用户是否只读

create mode=0700;如果有可写权限,建立的文件默认的权限掩码

directory mode=0755;如果有可写权限,建立的目录的默认掩码

b)        用户访问

i.             修改Security为user;下面加入smb  passwd file=”etc/samba/smbpasswd”

ii.             [homes] valid users=%S 登录用户登录后默认进入自己的宿主目录

iii.             创建系统用户:adduesr xxx ,修改(本机登录用)密码:passwd  xxx

iv.             touch /etc/samba/smbpasswd;

v.             将系统用户加入smb用户并设置(远程访问用)密码:sudo smbpasswd  -a xxx

c)        常见问题解决

i.             中文乱码

在[global全局配置文件出添加:display charset = UTF-8  unixcharset = UTF-8 dos charset = cp936

ii.             关闭防火墙:services iptables stop;开机不启动防火墙:sudo chkconfig iptables off; 开机启动samba服务:chkconfigsmbd on

iii.             开机启动控制:sysv-rc-conf

iv.             不显示隐藏文件:

在共享文件夹下或者全局配置里:veto files=/.*/;该参数设置的是禁止文件,指定了既看不见有不能访问的文件和目录列表。列表中每个条目必须以“/”开头

 特别注意:设置好参数后:testparm测试一下设置的是否正确


 

FTP服务器的安装配置:

1.        安装软件:sudo apt-get install vsftpd

1)        安装程序会给本地创建一个名为ftp的用户组,命令执行完后自动启动ftp服务

2)        使用netstat –tl查看ftp端口是否打开

3)        首先创建一个专门用来访问的用户”test”

a)        mkdir –p  /home/test

b)        useradd  test  –g ftp -d  /home/test  -s /sbin/nologin

c)        设置test用户的密码:passwd  test

2.        配置

1)        查看配置文件位置:whereis  vsftpd

2)        修改配置文件 /etc/vsftpd.conf  (修改前先备份 sudocp /etc/vsftpd.conf /etc/vsftpd_backup.conf)

a)        确保下面几行文字的前面没有#号注释

Listen=yes

Local_enable=YES #允许本地用户登录

#chroot_list_enable=YES #限制登录用在用户文件夹下

#chroot_list_file=/etc/vsftpd.chroot_list

#local_umask=022 #默认是077,但是大多数其它的ftpd是022

write_enable #开启上传功能

anonymous_enable=YES #开放匿名用户访问

anon_root=/path/xx #该行默认没有,手动输入即可匿名用户的根目录,同时注意更改系统中xx目录的权限,确保匿名用户能访问;sudo chmod –R 755 /path/xx

3.        编辑被限制用户列表:sudo gedit /etc/vsftpd.chroot_list,输入要限制的用户名,一行一个

1)        echo  “user1” >> /etc/vsftpd.chroot_list

2)        启用了chroot的话,根目录要设置为不可写:chmod a-w /home/test

4.        重启关闭开启vsftpd服务:sudo service vsftpd restart/stop/start

5.        Linux上的ftp客户端(gftp)安装:sudoapt-get install gftpd 安装完后,命令行输入gftp

 

SSH服务器的配置:

1.        安装ssh服务器:sudo  apt-get install openssh

2.        检查本机上是否运行了ssh服务

3.        修改ssh服务器端配置文件:gedit  /etc/ssh/sshd_config

a)        Port22 #修改为你想要的登录端口

b)        StrictModes yes #检查密钥的用户和权限是否正确,默认打开

c)        RSAAuthentication yes #启用RSA认证

d)        PublickeyAuthentication yes#启用公钥认证

e)        PasswordAuthentication no #禁止密码认证,默认是打开的

f)         ServerKeyBits 1024 #修改后为此状态,将ServerKey强度改为1024比特

g)        PermitEmptyPasswords no #修改后变为此状态,禁止空密码登录

4.        修改后重启ssh服务

sudo  /etc/init.d/ssh restart

5, rsa认证访问

l  客户端执行:ssh-keygen  –t  rsa生成公钥和密钥

l  将生成的公钥内容copy到服务器端用户目录(~/.ssh)下的authorized_keys文件里,注意该文件需要自己创建

Ubuntu系统上Teamviewer安装配置

1.        官网下载适合自己系统的版本:Debian,Ubuntu(32-bit)的版本

2.        用Ubuntu软件管理中心打开xx.deb文件,安装

3.        设置teamviewer为开启启动程序

a)        在Startup Applications,点击Add

b)        Name栏输入:Start  Team Viewer

c)        Command栏输入:/usr/bin/teamviewer

 

Ubuntu系统上远程桌面,samba,ftp,vncserver,ssh服务器,teamviewer安装配置相关推荐

  1. linux远程打开windows程序,为新手讲解Linux和Windows系统的远程桌面访问知识

    很多新手都是使用Linux和Windows双系统的,它们之间的远程桌面访问是如何连接的,我们就为新手讲解Linux和Windows系统的远程桌面访问知识,包括所使用的软件及方法.本文所使用的Linux ...

  2. win7计算机怎么远程桌面连接不上,Win7系统连接不上远程桌面的解决方法

    原标题:Win7系统连接不上远程桌面的解决方法 有时候我们需要使用远程桌面连接来操作另外一台电脑,但最近有Win7系统用户反映,电脑开启了远程桌面连接功能后,无法连接到远程桌面,遇到这个问题该怎么办呢 ...

  3. win7如何远程控制linux桌面软件,Win7系统如何远程桌面登录ubuntu12.04系统

    对于许多在Ubuntu 做开发过程的win7系统用户来说,无法总是待在服务器旁边来进行操作,所以使用远程桌面登录就很方便,那么Win7系统如何远程桌面登录ubuntu12.04系统呢?具体步骤如下. ...

  4. arm linux远程桌面win7卡顿,主编解答win7系统使用远程桌面出现卡顿的恢复方法

    可能有的小伙伴遇到过win7系统使用远程桌面出现卡顿的问题,最近有很多朋友来向我咨询win7系统使用远程桌面出现卡顿的问题如何解决,因此我就在电脑上汇集整顿出win7系统使用远程桌面出现卡顿的少许解决 ...

  5. xp计算机无法远程桌面连接,XP sp3系统下远程桌面不能连接到指定计算机的解决方案...

    在使用电脑的过程中,我们常常会使用系统中的远程功能.然而在XP sp3系统中,有的小伙伴使用远程桌面软件时,电脑却弹出远程桌面无法连接到指定计算机的提示.那么遇到这种情况该怎么解决呢?下面想就给大家介 ...

  6. xp如何开启远程服务器,XP系统打开远程桌面与修改3389端口的操作步骤

    3389端口是Windows 2000(2003) Server远程桌面的服务端口,通过这个端口,用"远程桌面"等连接工具来连接到远程的服务器,如果连接上了,输入系统管理员的用户名 ...

  7. html错误代码204,win10系统使用远程桌面出现0x204错误代码如何解决

    在 远程时应满足以下几个条件: –必须打开电脑 –它必须具有网络连接 –必须启用远程桌面 –您必须具有远程计算机的网络访问权限 –您必须具有连接到相应设备的权限. 如何修复远程桌面错误0x204: 解 ...

  8. mac 远程计算机,Mac系统如何远程桌面到Windows系统

    在使用Mac OS 办公时,有时候需要远程连接Windows电脑,但是目前最常用的QQ远程桌面并不支持Mac系统,那么Mac系统如何远程桌面连接到windows系统呢?我们需要借助"Micr ...

  9. 如何安装linux_在Ubuntu系统上如何制作Linux安装U盘

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Ubuntu系统中制作Linux启动 ...

最新文章

  1. Cordic算法——verilog实现
  2. 利用ConfigParser读取配置文件
  3. Linux Shell编程入门(zz)
  4. GRE核心词汇助记与精练-List8倒、流
  5. linux:exec族函数, exec族函数配合fork使用,system 函数,popen 函数
  6. Linux下安装JDK和验证
  7. H5 与 IOS的爱恨情仇(兼容问题)
  8. java软件开发ea介绍_开发说明 — Eacloud 1.0 documentation
  9. [LeetCode] 679. 24 Game(回溯法)
  10. Java 多线程(八) 线程状态图
  11. LinkLib例子之十五:本地文件回放,支持暂停,seek等
  12. 使用 reduce 函数计算阶乘
  13. ATX电源工作原理的学习
  14. 越狱软件可带来千万量级用户
  15. 北漂IT男返乡2年的三线楼市观察(宜昌夷陵篇)-原创
  16. mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)
  17. 10个常见的Android 新手误区
  18. 实时股价——可以查询股票当前价格。用户可以设定数据刷新频率,程序会用绿色和红色的箭头表示股价走势。
  19. 键盘上每个键作用!!! (史上最全的)
  20. 【UML】UML常见的几种视图

热门文章

  1. 为什么苹果6没有录屏_谁说苹果手机没有录屏功能的,要这样操作才能开启,非常实用!...
  2. nif 与 HiPE
  3. 关于海康威视录像回放功能文件搜索失败问题
  4. Tips-App瘦身的几点实践
  5. 2014全国计算机大赛,2014年全国大学生信息安全技术大赛举行
  6. 十一乐一乐 - 让程序员崩溃的瞬间(1)
  7. android专业相机功能,安卓党别笑!iPhone也能用专业模式拍照!
  8. 如何提升电脑使用体验?试试这5款免费软件吧
  9. 电影《入殓师》观后感-20211108
  10. 石墨烯+新能源:光伏领域应用潜力巨大