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

      

 


 


 

 

SAP BTP Trial 生命周期全解析:90 天试用、30 天活跃规则、Kyma 有效期与向 Free Tier 的顺滑迁移 摘要: SAP BTP免费试用账号(trial)提供90天有效期,需每30天登录一次保持活跃状态。Kyma运行时有效期仅14天,需特别注意重建。到期后数据不可恢复,建议将关键配置脚本化并保存。若需长期使用,可迁移至无时间限制的免费层(free tier)。文章详细拆解了试用生命周期规则,包括续期、删除机制,并针对CAP开发、集成套件和Kyma等场景提供实操建议,帮助用户规避常见误区,高效利用试用资源。(150字) 阅读详情

相关推荐

AUTOSAR/汽车行业

AUTOSAR架构及汽车产业链相关介绍

m0_54254513的博客 1万+

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

IoTDB时序数据库在Windows下的保姆级安装教程(含环境变量配置避坑指南)

本文提供Apache IoTDB时序数据库在Windows系统下的详细安装与配置指南。教程涵盖从Java环境检查、软件下载解压,到环境变量配置的深度避坑,并详解了服务的启动、停止、连接测试及基础数据操作,帮助物联网开发者在Windows平台快速搭建稳定的时序数据库环境。

weixin_29275257的博客 263

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

从零开始掌握Simscape Multibody:机械系统建模与仿真入门

本文为机械系统建模与仿真入门指南,详细介绍了如何从零开始使用Simscape Multibody。通过构建曲柄摇块机构的实战案例,系统讲解了刚体、关节、约束等核心模块的使用,以及模型验证、参数化设计和多领域系统集成等进阶技巧,帮助工程师和学生高效进行虚拟设计与测试。

weixin_29229261的博客 310

PVE启动卡在loading initial ramdisk

pve显卡直通导致的异常解决

学而时习之 6691

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

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

crayon 4234

从零开始:使用PacBio HiFi和ONT超长读取组装基因组(保姆级教程)

本文提供了一份从零开始的基因组组装保姆级教程,详细讲解了如何融合PacBio HiFi高精度读长与ONT超长读长数据。内容涵盖数据质控、预处理、混合组装策略选择、结果评估及Hi-C支架构建等关键步骤,旨在帮助研究人员获得高质量的完整基因组。

weixin_29266647的博客 204

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

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

一点一滴积累! 1万+

Nvidia Orin Driveos Camera 介绍及调试详解

自动驾驶-nvidia orin driveos Camera 驱动详解及调试

u011803281的博客 2992

华为OD机考双机位C卷:精准核酸检测 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 精准核酸检测,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 精准核酸检测。

qq_45776114的博客 1729

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

YOLOv13改进:卷积魔改 | 动态蛇形卷积(Dynamic Snake Convolution),实现暴力涨点

如何跟YOLOv13结合:替代YOLOv13的DS-C3K2

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 364

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

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

weixin_33674976的博客 308

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

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

weixin_32620855的博客 1366

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

centos7.9部署vnc远程服务

nmxiaocui的博客 3495

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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、付费专栏及课程。

余额充值