第一天学习Linux之xshell通过ssd远程Linux和windows通过SMB协议访问Linux的共享文件夹

安装vm

安装Linux Desktop/Sever

安装配置samba

安装编译器VSCode

安装ssh操作终端Xshell/putty

安装Linux下面的编译器 GCC/G++

能不用FTP就不用FTP部署的时候无法避免FTP时可以用

(注Linux的账号:ubun 密码:1234

在使用xshell的时候出现了问题 链接虚拟机的IP地址失败了

原因是Linux中未安装ssh服务导致的

不同系统的安装代码如下:

Ubuntu/Debian系统:sudo apt-get install openssh-server

CentOS/RHEL系统:sudo yum install openssh-server

校验是否开启ssh服务的代码如下:

sudo systemctl status sshd

ssh登录时用的账号密码是Linux的账号密码 

//第二天连接ssh时出了问题 ifconfig查询的ip是环回地址

解决方案 重新配置虚拟机的DHCP并重新启动

查看samba是否启动

配置samba

首先查看 samba文件路径 ls /etc/samba/ 找到 smb.conf文件

 sudo vim /etc/samba/smb.conf

 

 找不到vim命令 解决方法 安装vim

代码如下:

sudo apt-get install vim-gtk

按I进入编辑模式写入代码

[share]

   comment  = xxxx      //对外解释

   PATH= /home/ubun/share     //文件路径 注查看share目录之后再写

  browseable =   yes            //浏览权限

  writeable  = yes   //可写

 配置路径

pwd->mkdir share -> sudo   chmod 777 share  -R  (注释7代表最高权限 124都有

//为samba添加一个用户名和密码

sudo smbpasswd -a  用户名

使用电脑路径进行访问share文件夹的网络映射发现失败无法访问

ls -l 命令查询share文件所开放的权限发现没有读的权限 

用 chmod  -R +<r,w,x> 赋予对应的权限 <文件夹名>

再次尝试出现了新的异常 端口拒绝了我的请求 

于是我使用了netstat -an 命令去Linux中查看已经开放的端口看有没有80端口

 其中80端口并没有开启

使用以下代码开启80端口

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
用这个代码保存规则

sudo apt-get install iptables-persistent
sudo service iptables-persistent save

以上问题据来自于ubuntu16版本 使用14版本后无上述问题(16版本安装的时候功能缺失了不全 14能正常进入安装apt的界面)
使用 sudo  su -切换root账号需要输入当前用户密码  使用exit退出root用户

现在遇到的问题是win10 直接输入\\ xxx.xxx.xxx.xxx是无法访问share文件的

以下均在控制面板下完成

解决方案: 打开程序->

然后点击启动功能 加入SMB协议 点击重启就行

之后返回控制面板在用户和账户里

 增加windows凭证输入你Linux的ip

 用户名和密码分别是你在Linux里给share文件设置的账户密码

再次\\访问网址即可看到share文件夹 右击文件点击映射即可完成SMB的共享文件功能

这是第一天的关于smb和ssh的基础学习

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值