首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过SSH使samba服务器在internet上可用

通过SSH使Samba服务器在Internet上可用是一个常见的需求,可以通过以下步骤实现:

  1. 配置Samba服务器:首先,确保你的Samba服务器已经正确安装并配置。在Samba服务器上,编辑Samba配置文件,通常位于/etc/samba/smb.conf。确保以下配置项已正确设置:
    • workgroup:指定工作组的名称。
    • security:设置为用户级别的安全性。
    • valid users:限制对Samba共享的访问权限。
    • guest ok:设置为no以禁用来宾访问。
    • hosts allow:指定允许访问Samba服务器的IP地址范围。
  • 配置SSH服务:确保你的Samba服务器上已经安装并启动了SSH服务。SSH(Secure Shell)是一种用于安全远程访问服务器的协议。检查SSH服务的配置文件,通常位于/etc/ssh/sshd_config。确保以下配置项已正确设置:
    • Port:指定SSH服务监听的端口,默认为22,可以根据需要修改。
    • PermitRootLogin:设置为no以禁用root用户通过SSH登录。
    • PasswordAuthentication:设置为yes以启用通过密码进行身份验证。
  • 配置端口转发:要使Samba服务器在Internet上可用,你需要在SSH连接中配置端口转发。这将通过SSH隧道将远程的Samba端口转发到本地计算机上。
    • 在本地计算机上打开终端(Windows用户可以使用PuTTY等SSH客户端)。
    • 使用以下命令连接到远程服务器,并进行端口转发:
    • 使用以下命令连接到远程服务器,并进行端口转发:
    • 其中,<本地端口>是你希望将Samba服务器映射到的本地端口号,<Samba服务器IP>是Samba服务器的IP地址,<Samba端口>是Samba服务器监听的端口号,<远程服务器IP>是Samba服务器所在的远程服务器的IP地址。
    • 输入你的远程服务器的用户名和密码进行身份验证。
    • 端口转发成功后,终端将保持连接状态。不要关闭该终端窗口。
  • 访问远程Samba服务器:完成端口转发后,你可以通过本地计算机上的Samba客户端访问远程Samba服务器。在Samba客户端中,连接到以下地址:
  • 访问远程Samba服务器:完成端口转发后,你可以通过本地计算机上的Samba客户端访问远程Samba服务器。在Samba客户端中,连接到以下地址:
  • 其中,<本地端口>是之前在端口转发中指定的本地端口号。如果一切配置正确,你将能够访问远程Samba服务器上的共享文件夹。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux | 这几种文件共享的方式,很丝滑!

今天给大家分享一下Linux下不同主机之间如何通过网络进行文件共享,达到文件不同主机之间进行拷贝的目的。...那么在这样的环境下如何实现文件拷贝呢,我们来说说下面的几种方式,看看你是否常用 1. 文件共享概述 平常工作中你的电脑通常不是网络唯一的计算机,如果你工作环境中,情况尤其如此。...scp命令代表安全复制,它的工作方式与cp命令完全相同,但是允许你从一台主机复制到同一网络的另一台主机。它通过ssh工作,因此你的所有操作都使用与ssh相同的身份验证和安全性。...在你自己的机器,你可以通过web浏览器中键入:http://localhost:8000来查看可用共享的文件。 4....将samba共享附加到你的系统 你可以系统挂载网络共享,而不是逐个传输文件。

5K50

如何在Ubuntu 16.04为小型组织设置Samba共享

Samba可用名为独立服务器的配置中创建跨平台文件共享。 本教程中,您将安装和配置独立Samba服务器,以便为名为Example.com的虚拟小型组织提供网络文件存储或共享。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后购买服务器Samba具有适度的RAM和CPU要求,并且1GB服务器运行良好。...注意:本教程中创建的用户不具有SSH登录名。如果您的用户已在服务器拥有帐户,则应为他们创建专用的Samba用户,以便遵循本教程。...—shell- 将设置通过SSH登录时将分配哪个shell david。访问Samba共享不需要SSH登录; 将此设置为/usr/sbin/nologin将禁用SSH登录。...第五步 - 登录Samba服务器 本节中,我们将介绍如何访问我们从Linux,Windows和macOS创建的Samba共享。

2.8K21
  • Linux 中的 15 个强大的 firewall-cmd 命令,牛牛牛!

    基于这些区域和服务,我们可以阻止任何形式的系统传入流量,除非它明确允许区域中使用一些特殊规则。 1.如何查看firewalld中的所有可用区域?...如何将默认区域更改为特定区域? 更改到新区域之前,让我们检查现有的可用区域。...ssh 管理ssh服务器服务的本地通信量,并使用tcp端口22。...端口 firewalld 允许我们直接处理网络端口,美妙之处在于,甚至无需系统中安装特定服务,我们就可以防火墙中打开和关闭相关端口。 1. 如何在公共区域为samba服务开放端口?...此功能将帮助许多系统管理员在其运行时设置中添加临时规则,例如,如果用户想通过 FTP 服务从服务器下载文件。 由于这只是一次性操作,因此不需要永久规则。

    2K00

    【Linux】《how linux work》第十二章 在网络中移动文件

    这将启动一个基本的Web服务器使目录对网络的任何浏览器可用。...Samba不仅允许您的网络中的Windows计算机访问您的Linux系统,还可以实现相反的功能:您可以使用Samba客户端软件Linux机器打印和访问Windows服务器的文件。...o browseable 将其设置为使共享可由网络浏览器查看。如果对任何共享将此参数设置为no,您仍然可以访问Samba服务器的共享,但需要知道它们的确切名称才能访问它们。...一般来说,您应该只允许通过密码验证来访问您的Samba服务器。...然而,如果Samba服务器正在运行,任何用户都可以命令行输入smbpasswd来更改自己的Samba密码。

    10110

    Linux 中的 15 个强大的 firewall-cmd 命令,牛牛牛!

    基于这些区域和服务,我们可以阻止任何形式的系统传入流量,除非它明确允许区域中使用一些特殊规则。 1.如何查看firewalld中的所有可用区域?...如何将默认区域更改为特定区域? 更改到新区域之前,让我们检查现有的可用区域。...ssh 管理ssh服务器服务的本地通信量,并使用tcp端口22。...端口 firewalld 允许我们直接处理网络端口,美妙之处在于,甚至无需系统中安装特定服务,我们就可以防火墙中打开和关闭相关端口。 1. 如何在公共区域为samba服务开放端口?...此功能将帮助许多系统管理员在其运行时设置中添加临时规则,例如,如果用户想通过 FTP 服务从服务器下载文件。 由于这只是一次性操作,因此不需要永久规则。

    2.4K10

    与虚拟机交互文件的3种方式

    Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。 使用FTP协议,需要安装FTP客户端。比如Xftp,FileZilla。...包括一个FTP服务器和多个FTP客户端。FTP客户端通过FTP协议服务器上下载资源。而SFTP协议是FTP的基础对数据进行加密,使得传输的数据相对来说更安全。...首先在需要在虚拟机上安装samba软件。 SambaLinux和UNIX系统实现SMB协议的一个免费软件,由服务器及客户端程序构成。...SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器的共享文件系统、打印机及其他资源。.../smbpasswd sudo smbpasswd -a username 重启samba让配置生效: sudo /etc/init.d/smbd restart win下如何访问?

    2.4K30

    samba服务器配置

    的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统,就形成了现在的Samba软件。...后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。...smbpasswd/etc/samba中,有时需要手工创建该文件。 # tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,/etc/samba中。...服务器允许的工作组或者域 deny hosts = host(subnet) # 设置该Samba服务器拒绝的工作组或者域 available = yes|no # 设置该共享目录是否可用...2000及以后版本使用此端口, (Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享); Port 901 (TCP

    4.1K20

    从数据恢复角度分析NFS与其他存储方式的区别

    2、cifs:是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。 3、nfs:即网络文件系统,网络文件系统是FreeBSD支持的文件系统中的一种。...SMB协议局域网上用于服务器文件访问和打印的协议。 3、nfs:通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统的文件。...(2)对比samba,NFS更简洁、方便,更原生,兼容性方面更好。 图片3.png 2、不同的操作系统运行 (1)samba主要用于windows和unix之间共享资源。...(2)NFS主要用于UNIX/LINUX而不是windows。...以上就是小编做服务器数据恢复案例时根据自己理解整理的NFS存储方式与其他存储方式的不同之处,下一期小编将详细讲解在数据恢复时如何通过NFS共享服务对不能关机的linux服务器进行镜像备份。

    1.3K10

    如何在CentOS 7使用FirewallD设置防火墙

    本教程中,我们将介绍如何为您的服务器设置防火墙,并向您展示使用firewall-cmd管理工具管理防火墙的基础知识。...Firewalld的基本概念 我们开始讨论如何实际使用该firewall-cmd实用程序来管理防火墙配置之前,我们应该熟悉该工具引入的一些基本概念。...公共WiFi网络运行时,您可能有严格的规则禁止大多数流量,同时连接到家庭网络时允许更宽松的限制。对于服务器,这些区域不是那么重要,因为网络环境很少(如果有的话)发生变化。...例如,如果我们的应用程序使用UDP端口4990到4999,我们可以通过输入以下内容“public”打开它们: sudo firewall-cmd --zone=public --add-port...它允许您通过区域的使用在不同的防火墙策略之间无缝转换,并使管理员能够将端口管理抽象为更友好的服务定义。获得该系统的工作知识将使您能够利用此工具提供的灵活性和强大功能。

    2.7K00

    Ubuntu Server 第九章 文件服务

    NSF利用APPanet发展出来的TCP/IP通讯协议,建立的NTFnet广域网,后来越来越多的组织接入使NSfnet成为Internet的骨干网之一。...如何上传文件呢?...传送数据的时候,服务器通过自己的TCP 20端口连接至客户端的指定端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。   ...FTP服务器收到Pasv命令后,随机打开一个临时端口(也叫自由端口,端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器通过这个端口进行数据的传送...一小节介绍的FTP足以让主机之间共享的文件资源,FTP的文件共享本质是文件传输,不具备文件系统挂载,SMB设计之初是工作局域网下,工作TCP 139端口下,随着网络的不断发展,后有增加了TCP

    1.5K20

    根据红帽RHEL7官方文档对centos7进行技术剖析(三)

    Internet用户通常通过域名访问提供应用层服务的服务器,如HTTP、FTP服务器。...“好像是后端有个ddns,然后让web服务器放在(所谓的客户端)而其他用户访问这个客户端域名是固定的” 第五章:GPG文件加密 //一:使用DnuPG加密文件: 加密是一种可保护系统存储或者通过网络传输的数据免受损坏的技术...这可帮助您 确定是否有意外服务正在运行或您管理的系统是否有可用端口。...最常用的服务,它占据了Internet90%的流量,可见它的普遍性和重要性。...而当邮件到达目的地点,接收邮件的用户通过通过认证之后,就可以利用MRA邮件服务器查看和下载邮件,整个过程结束。

    1.9K80

    linux文件服务——samba

    Samba 实现了 Server Message Block (SMB) 协议,该协议也被称为 Common Internet File System (CIFS),是 Windows 系统之间以及 Windows...主要功能文件和打印服务:Samba 允许 Linux 或 Unix 服务器设置共享文件夹和打印机,使 Windows 客户端能够像访问本地资源一样访问这些资源。...域成员资格:Samba 可以作为独立服务器运行,也可以加入到现有的 Windows 域中作为成员服务器。...使用场景在混合环境中,Linux 或 Unix 服务器可以与 Windows 工作站和服务器无缝集成。提供对 Linux 或 Unix 服务器的文件和打印机的网络访问,而无需安装额外的客户端软件。...自动启动:使用 systemctl enable smbd 和 systemctl enable nmbd 使服务随系统启动。

    14800

    unix命令netstat

    输出结果: 从整体看,netstat的输出结果可以分为两个部分: 一个是Active Internet connections,称为有源TCP连接,其中”Recv-Q”和”Send-Q”指%0A的是接收队列和发送队列...Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp...-l 仅列出有 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c 每隔一个固定时间...提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到 列出所有 tcp 端口 netstat -at Active Internet connections (servers and...0 dingchao.yeepay.c:50899 barbadine.canonica:http CLOSE_WAIT 列出所有 udp 端口 netstat -au Active Internet

    1.1K10

    【Linux服务配置】Ubuntu常见服务傻瓜式配置

    重启下samba服务:sudo service smbd restart 此时可以windows下访问/home/user_name和/home/share这两个文件夹了。...注意:windows机器需要安装NetBEUI协议。Windows的IP和虚拟机上的IP可以不用在一个网段,可以使用NAT方式连接。...在上面如果没有启动ssh命令则可以按如下方式启动: sudo /etc/init.d/ssh start 我们可以etc/ssh/sshd_config里面可修改ssh端口,默认为22 修改后需要重启...ssh服务:sudo /etc/init.d/ssh restart 安装完成后即可用终端登录工具进行登录测试,若登入很慢,可以设置如下: 将以下两行注释掉 #GSSAPIAuthentication...配置路径并启动: sudo in.tftpd -l /tftpboot 这样tftp服务器就启动了,下面可以做一个测试 /tftpboot下创建一个文件:touch test.txt 另外一个终端登录

    1.3K60

    RSync实现文件备份同步

    主要是定义服务器哪个目录要被同步。每个模块都要以[name]形式。这个名字就是rsync 客户端看到的名字,其实有点象Samba服务器提供的共享名。而服务器真正同步的数据是通过path 指定的。...B、一些实例 B1、列出rsync 服务器的所提供的同步内容; 首先:我们看看rsync服务器提供了哪些可用的数据源 # rsync --list-only root@192.168.145.5...A:可以通过以下几个步骤 1. 通过ssh-keygenserver A建立SSH keys,不要指定密码,你会在~/.ssh下看到identity和identity.pub文件 2....Q:如何通过不危害安全的情况下通过防火墙使用rsync? A:解答如下: 这通常有两种情况,一种是服务器防火墙内,一种是服务器防火墙外。...-e 'ssh -p 2002' otherhost: Q:我如何通过rsync只复制目录结构,忽略掉文件呢?

    1.2K21
    领券