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

Ubuntu 下VNC, SAMBA的简单配置 主要介绍的Ubuntu VNC,SAMBA安装配置,为了能够使WinXP和Ubuntu共享资源 立即下载
【说明】本文摘录和收集了很多网上前辈写的教程,在此表示感谢,本文都是经过自己的实践证明可行的,希望可以对他人有所帮助!

远程桌面安装配置:

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

      

 


 


 

 

【参数不确定】敏感性分析(sensitivity analysis) 【运筹学】灵敏性分析 阅读详情

相关推荐

深入C6678启动流程:从BootRom参数表到多核镜像部署的完整解析

本文深入解析TMS320C6678 DSP的启动流程,从BootRom参数表到多核镜像部署的全过程。详细介绍了七种启动模式的工程选择、多核镜像构建技巧以及二级引导策略,帮助开发者掌握C6678的启动机制与调试方法,提升嵌入式系统开发效率。

weixin_30505225的博客 612

Windows对Ubuntu的远程控制,你会几种方法?

文章目录xrdpSambaUbuntu安装Samba 服务器Samba服务器配置启动和关闭直接在Windows 下编码 如果我们直接用Linux界面进行一些文件操作的话会很不方便,我们可以使用Samba进行远程桌面控制也可以使用xrdp进行远程控制,以下介绍xrdp方法和Samba方法对Ubuntu进行远程控制,设置方法很简单但是用处还是蛮大的。 xrdp 操作如下 # Linux下 apt install xrdp systemctl enable --now xrdp sudo ufw allow fr

Jacksqh的博客 2600

阿里云天池大数据长期赛:金融风控-贷款违约预测(含代码)

本次比赛让自己在大数据的处理流程上有了更明确的认知,从数据清洗、特征工程、数据建模,每一个过程都能学到很多经验和知识,值得去历练。

weixin_46685991的博客 1万+

linux中安装VNC,分辨率设定,停止,重启等

下载vnc客户端: https://www.realvnc.com/en/connect/download/viewer/windows/ 1,安装组件, apt install xfce4 apt install tightvncserver 2启动VNC服务 vncserver :0 -geometry 960x540 注( 800x600是分辨率)可以自己定义 3,停止VNC服务(先停止服务,再启动设定分辨率) vncserver -kill :0 ...

babytiger的专栏 1136

VS Code + ESP-IDF:离线环境配置与示例工程编译全指南

本文详细介绍了在VS Code中离线配置ESP-IDF开发环境的完整流程。针对国内开发者常遇到的网络问题,指南提供了从Python环境准备、获取离线安装包、运行安装器到VS Code插件配置与示例工程编译的全套解决方案,确保环境搭建稳定、可控且高效。

weixin_28842367的博客 404

DAC8568实战指南:如何用STM32实现8通道DAC精准控制(附代码)

本文提供DAC8568与STM32结合的实战指南,详细解析8通道16位DAC的精准控制方法。内容涵盖硬件连接、SPI配置、驱动层构建、时序调试及多通道同步输出等关键步骤,并附有经过验证的HAL库驱动代码,帮助工程师快速解决实际项目中的通信与输出稳定性问题。

weixin_29175469的博客 746

Ubuntu安装Samba(阿里云服务器、samba端口映射)

阿里云服务器:部分运营商判断端口25、135、139、444、445、5800、5900等为高危端口,并默认屏蔽。即使您添加的安全组规则放行了这些端口,在受限地区仍无法访问。建议您修改为其它非高危端口承载业务。

crayon 4234

医药领域知识图谱快速及医药问答项目(项目全过程)

该项目是中科院软件所刘焕勇老师在github上的开源项目,基于知识图谱的医药领域问答项目 Github项目地址:mirrors / liuhuanyong / qasystemonmedicalkg · GitCode 一、项目环境搭建 该部分要十分注意,由于版本升级的问题,一些用法及格式已经不兼容了。 python3.8 下载地址:Python Release Python 3.8.10 | Python.orght...

qq_52062182的博客 9917

java执行shell命令,chmod 777 xxx,改变权限无效的解决办法。

在java程序中执行shell命令,改变文件的权限,可以在m

一点一滴积累! 1万+

tongweb中间件selectApp.jsp存在任意文件上传(含批量验证poc)

tongweb中间件selectApp.jsp存在任意文件上传(含批量验证poc)

weixin_43567873的博客 1986

K230+canMV开发中常见的数据类型转换参考示例

【代码】K230+canMV开发中常见的数据类型转换参考示例。

weixin_47446386的博客 68

vncserver端口的修改

 http://hi.baidu.com/wxf966/blog/item/301c95f4920aabfe7709d71c.html     vnc的默认端口是5901,这个说法是不对的。vnc并不是只有一个端口 先看看这个配置  VNCSERVERS="1:oracle 2:root"  VNCSERVERARGS[1]="-geometry 800x600 -nolisten...

weixin_33961829的博客 1621

飞牛fnNAS虚拟机开启OVS导致失联的解决

摘要:用户在使用飞牛NAS时发现开启OVS网络功能后导致NAS失联。通过多种尝试(包括开关OVS、更换系统版本、手工配置、更换网卡、处理器检查等)后发现,OVS启用状态下DHCP无法获取IP地址,手动设置IP可暂时恢复网络。但重启后问题依旧,初步判断为OVS功能存在bug。目前临时解决方案是在需要时手动开关OVS,或考虑其他虚拟化方案。用户计划后续探索替代方案,并等待官方修复该问题。

dgnankai的专栏 4336

用Ubuntu Base 20.04给EBAZ4205矿卡做个‘心脏移植’:手把手打造轻量级ZYNQ根文件系统

本文详细介绍了如何利用Ubuntu Base 20.04为EBAZ4205矿卡构建轻量级ZYNQ根文件系统的完整流程。通过Debootstrap替代方案,实现更简洁的移植步骤和更优的系统性能,涵盖环境配置、系统定制、网络优化等关键环节,特别适合嵌入式开发者快速部署高效稳定的ZYNQ开发环境。

weixin_33674976的博客 308

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IEM模型,地表粗糙度模拟

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

linux chmod 777 dev,linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思

最近跟一个运维人员学了点新东西,感觉以前没怎么注意,但现在感觉很有用,特来记录一下。linux使用ll命令列出列表的时候,前面总是有一堆drwxr-xr-x ,这些代表什么意思从来还没有去在意过,只是找到自己的目录然后一顿操作完事。但是这次在tomcat下部署项目的时候怎么都不能启动,后来找来运维人员一看是因为没有权限,他就告诉我这些都是什么意思,然后我也自己查了一下资料,这里就整理一下,也方便自...

weixin_32620855的博客 1366

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

在centos7.9系统中安装部署vnc远程服务

centos7.9部署vnc远程服务

nmxiaocui的博客 3495

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Ubuntu 安装 vnc server

1) 首先安装vncserver服务   sudo apt-get install vnc4server 如果报错 找不到vnc4server, 则需要配置修改sources.list 源文件,并 使用命令sudo apt-get update更新列表。 2)安装成功后,开启vnc服务 如果你想访问root用户的桌面环境就用sudovncserver,如果访问当前普通用户的环境就直接vncserver即可,首次启动会要求设置密码,用来在客户端访问时使用,后面可以使用vncpasswd修改。...

qq_28808697的博客 2051

unbutu下搭建samba,实现多用户远程登录,并映射到本地磁盘

1.安装samba(ubuntu14TLS) 命令:sudo apt-get update     sudo apt-get install samba 2.创建Linux系统用户 命令:cd /home     sudo useradd  zienon     sudo passwd zienon 根据提示输入你要设置的密码     chown -R zien

谢文浩博客 1958

通过windows 远程 访问 ubuntu 目录(samba服务器)与远程终端(SSH)

a、测试 ubuntu 和 windows 是否网络 通畅 在ubuntu的终端 ping windows的ip 查看window的ip: 得到window的ip:192.168.1.189 查看ubuntu的ip: ifconfig 获取ubuntu的网卡信息 得到的 ubuntu的ip 192.168.1.139 window的ip:192.168.1.189 ubuntu p...

Evan_work的博客 1071

xrdp配置文件详解

6、xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.ini xrdp.ini 关键部分在globals [globals] bitmap_cache=yes 位图缓存 bitmap_compression=yes 位图压缩 port=3389 监听端口 crypt_level=low 加密程度(low为40位,high为128位,medium为双4

Galaxy_Li的专栏 1万+

win10远程桌面连接ubuntu18.0.4+VNC/SSH

一句话介绍: 通过VNC/SSH反向隧道,使win10远程桌面连接ubuntu18.0.4。 环境描述: 1 内网PC,整个内网只有一个公网IP,系统为ubuntu18.0.4, 没有修改路由器端口映射的权限。 2 家用笔记本,win10系统。 3 VPS(百度云服务器BCC)系统为Ubuntu18.0.4,有固定IP。 两种方法,一种需要VPS,一种需要花生壳(内网穿...

qq_37858047的博客 1448

通过teamviewer/基于Samba协议的win7与Ubuntu的共享文件夹/vscode的 live share 插件实现远程控制Linux服务器跑深度学习

开始我用的是teamviewer远程控制,但是有时候会有点卡,传文件感觉不是很方便,之后依照一篇博客ubuntu14.04与win7相互共享设置了局域网共享文件夹,解决了在两台电脑之间传文件的问题,但是有时候需要在Linux服务器上盖代码,用teamview有时会比较卡,而且快捷键也不能用,但是,vscode推出了一个live share的插件,可以实现远程修改代码,还可以共享终端。首先安装插件然...

LXX516的博客 2175

Ubuntu16.04与18.04下如何在离线模式下安装ssh, vncviewer,解决灰屏问题,并实现远程桌面连接

文章目录前言1 vnc的安装、启动与配置[^1]  1.1 安装vncserver  1.2 启动vncserver  1.3 安装虚拟桌面并配置vncserver2 进一步给vncviewer权限[^2]  2.1. 开放共享桌面  2.2 利用dconf-editor取消加密限制3 win端下利用vnc访问linux端桌面[^1] [^2]  3.1 vnc软件的下载[^2]  3.2 vnc软件的直接连接[^2]  3.3 vnc软件通过虚拟桌面连接  3.4 删除虚拟桌面4 离线安装软件包[^.

hong1kun的博客 5195

Ubuntu下配置Telnet、SSH、FTP以及远程桌面

【注意】为了避免出现不必要的问题,请使用root用户执行以下操作。若root用户还没有设置密码,请先设置root用户的密码。 设置密码:sudo passwd root 切换用户:su - root 一、         配置Telnet远程连接服务 配置Telnet之前,首先说明一下,telnet连接是不加密的,远不如SSH安全,所以十分推荐不使用Telnet服务而使用Open

LENIX的专栏 2983

ubuntu 18.04 vnc server开机自启动

转自:https://blog.youkuaiyun.com/lixiaotao_1/article/details/90140979 1 首先确定vncserver 以正确安装到linux系统; 2 设置vncserver随系统自启动 2.1 sudo nano /etc/init.d/vncserver 2.2 在vncserver文件中加入以下内容 #!/bin/sh ### BEGIN I...

xiaomayi1994的博客 7622

ubunut远程桌面与共享samba配置

========================================================================== sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack lha arj cabextract file-roller

qq413187589的专栏 758
上一篇: 解除开机密码
下一篇: 修改WINDOWS远程桌面连接的默认端口3389
tuling56
博客等级 码龄15年 37粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值