一. VScode共享远程服务器文件
vscode下载安装好后,
- 安装remote ssh插件
- 如果是mac系统,本机修改~/.ssh/config,输入以下内容
Host dev_zhb
HostName 10.235.133.134
User root
如果是windows,有其他方式。
3. 在vscode上链接这个config文件,这样就可以连上机器。
4. 登录远程机器,打开代码所在目录,就可以在vscode上修改远程服务器上的文件了。
二. samba服务搭建
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
1. Linux端设置
1.安装samba
yum install samba -y
2.修改samba配置
vim /etc/samba/smb.conf
[global]
log file = /var/log/samba/log.%m
max log size = 50
obey pam restrictions = no
dns proxy = no
os level = 33
syslog = 3
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
smb ports = 2000
server string = Linux Samba Server
security = user
null passwords = No
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
[homes]
comment = Home Directories
browseable = no
writable = yes
[root]
path = /
valid users = root
writeable = Yes
public=no
最重要的配置是smb ports = 2000,要注意该端口在windows可以是否可以访问。
3.设置开机启动,启动服务
systemctl enable smb.service
4.启动samba服务
service smb start
5.添加samba用户,设置密码
smbpasswd -a root
2. windows配置
1.我的电脑->右键->管理→服务
找到服务server(名字就叫server),禁用并关闭该服务,然后重启机器(释放占用端口445)
2.以管理员身份运行cmd
执行
netsh interface portproxy add v4tov4 listenport=445 connectaddress=XXX.XXX.XXX.XXX connectport=2000
XXX.XXX.XXX.XXX为开发机的地址
上面的命令是将445端口转发到2000上.
3.win + R
填入\127.0.0.1\,回车。
输入用户名root,命名为上面步骤中设置的密码
4.右键-.映射到网络
配置完成后就可以在windows下面直接访问linux下面的文件。
3.增加端口转发的开机自启动
1.新建文件netsh.bat,添加如下内容
netsh interface portproxy add v4tov4 listenport=445 connectaddress=xxx connectport=2000
xxx 替换成自己的开发机IP
右键→发送到桌面
2.win + R
打开C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
把该快捷方式拖入到该目录下。
这样每次重启windows,就可以自动启动服务。