ubuntu的samba安装映射及vscode安装

本文介绍如何在Ubuntu上安装配置Samba服务器实现与Windows间的文件共享,并提供VSCode远程连接Ubuntu服务器的详细步骤,包括安装VSCode、配置SSH及实现免密登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

samba的安装参考:

Ubuntu上如何搭建samba服务器_一只青木呀的博客-优快云博客_ubuntu搭建samba

Ubuntu搭建简单的samba服务器_位的北的博客-优快云博客_ubuntu搭建samba

安装vsCode:

VSCode安装_不甘平凡的咸鱼的博客-优快云博客_vscode安装  

VSCode安装教程(超详细)_牛哄哄的柯南的博客-优快云博客_vscode安装教程

VsCode远程:

1、先安装vscode,然后在扩展中搜索Remote SSH插件并安装。
2、我要连接远程Ubuntu系统的服务器,所以需要在服务器上安装ssh并配置:
    1)安装ssh服务端:apt-get install openssh-server
    2) 确认ssh-server是否启动:ps -e | grep ssh
    3) 如果ssh没有启动,则需要启动ssh-server:/etc/init.d/ssh start
    4) 如果ssh启动了,重启一下:/etc/init.d/ssh restart
3、在vscode左侧点远程连接图标,打开配置文件,写入:

  Host 连接名称(自定义)
    HostName IP地址
    User 用户名(我使用root)
4、如果想配置免密登录,则:
    1)将自己的ssh公钥放到服务器上的/root/.ssh/authorized_keys中
    2)检查ssh的配置文件,路径:/etc/ssh/sshd_config,确保
        PublickeyAuthentication yes
       AuthorizedKeysFile ./ssh/authorized_keys

第一次需要输入密码登录,以后就可以免密直接登录了。

网络正常的情况下,打开一个新窗口就可以连上了。

============================================

上述步骤简略如下:

============================================

apt源 

apt-chche search vim 
apt-get install vim 

配置文件 /etc/apt/sources.list 
sudo apt-get update

nautilus 界面打开当前文件夹 
nautilus root不能连接,使用如下命令
sudo locale-gen zh_CN.UTF-8
sudo locale-gen
sudo locale 

1.在Ubuntu安装samba服务器 

sudo apt-get install samba

2.配置samba服务器 

vim /etc/samba/smb.conf 
在最后追加:
[username]
    comment = username's Samba Server
    path = /
    browseable = yes
    writable = yes 

 
3.给windows建立访问账户

sudo smbpasswd -a root
再输入密码 

4.重启服务 

/etc/init.d/smbd restart 

windows登录samba服务器

打开windows 此电脑 --> 映射网络驱动器 --> 
修改文件夹为 \\linux ip地址\username

查看linux的ip地址:

ifconfig   (linux)      ipconfig   (window) 
widdows IP和 linux IP前三段需一样 (桥接模式)

提示ifconfig找不到,查不到网络地址
sudo apt-get install net-tools

/etc/init.d/network-manager restart 

设置可以使用root远程登录linux  

1.安装 ssh
sudo apt-get install ssh 

2.修改ssh的配置文件
sudo vim /etc/ssh/sshd_config
34行下增加 PermitRootLogin yes 

3.重启ssh服务
/etc/init.d/ssh restart     //service ssh restart 

VsCode远程 

vsCode  --> 左边扩展 --> 输入ssh 搜索 --> Remote SSH --> 安装 
左边多出小电脑图标 ---> 打开 remote-SSH --> +号 --> 输入 username@linux-IP  
 

### 如何配置 Visual Studio 和 Linux 之间的共享文件夹 为了实现 Visual Studio (通常运行于 Windows 平台) 和 Linux 系统之间共享文件夹的功能,可以采用多种方法来完成这一目标。以下是具体的技术细节: #### 使用 SSH 远程连接并挂载共享目录 通过 `SSH` 协议可以在本地机器上远程访问 Linux 文件系统中的数据,并将其映射到本地路径下。 1. **设置 SSH Server** 在 Ubuntu 上启用 SSH server 功能以便支持外部客户端接入。可以通过安装 OpenSSH-server 实现此目的: ```bash sudo apt update && sudo apt install openssh-server -y ``` 2. **配置 VSCode 的 Remote Development 插件** 安装官方提供的 “Remote – SSH” 扩展包之后,在 JSON 配置文件中指定要同步的目标位置以及源地址等参数[^2]。 3. **利用 Samba 或 NFS 创建网络共享** 如果希望更方便地管理跨操作系统间的文档交换,则推荐考虑部署基于 SMB/CIFS 的服务或者 Network File System(NFS): - 对于前者来说,需先确认已预装 samba 软件包; ```bash sudo apt-get install samba ``` - 接着编辑 `/etc/samba/smb.conf`, 添加类似下面这样的条目定义新的共享单元: ``` [shared_folder] path = /path/to/your/folder writable = yes browsable = yes ``` - 最后重启 smbd daemon 应用更改后的设定值: ```bash sudo systemctl restart smbd ``` 4. **Windows 下挂载 Linux 共享资源** 当上述准备工作完成后,就可以借助命令提示符(CMD)/PowerShell 来建立持久化的驱动器关联关系了。例如假设服务器 IP 地址为 192.168.x.y ,用户名 admin 密码 password : ```powershell net use Z: \\192.168.x.y\shared_folder /persistent:yes user:admin password ``` 以上步骤展示了如何构建起一套完整的解决方案框架用于解决题目所描述的需求场景下的实际问题。 ```python import os print(os.getcwd()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值