ubuntu16.04、ubuntu18.04、ubuntu20.04、ubuntu22.04安装ssh、 samba教程


前言

开发linux,android等嵌入式时,必不可免使用ssh、 samba协助开发,提高开发效率,本文章指导如何安装ssh、 samba工具。


一、安装SSH

1.1 、指令安装

在装好ubuntu系统的服务器上输入下面指令安装ssh

sudo apt-get install openssh-server

1.2、设置为开机自动开启sshd服务

sudo systemctl enable ssh
sudo  systemctl restart ssh

1.3、检查安装是否成功

Ubuntu:~$ ps -e|grep ssh
2151 ?        00:00:00 ssh-agent
5313 ?        00:00:00 sshd

ssh-agent表示ssh-client启动,sshd表示ssh-server启动了,如果是本机登录别的服务器则ssh-client要启动,即ssh-agent启动,如果windos登录本服务器,则要ssh-server启动,即 sshd启动。我是后者,安装后 sshd没有启动。手动启动(sudo service ssh start)后重启sshd没有启动。所以要设置为开机自动开启sshd服务(sudo systemctl enable ssh)。

二、安装Samba

2.1 、指令安装

sudo apt install samba

2. 2、创建共享目录

--------------------------------------------------------
# 切换到用户目录
cd ~
# 创建目录
mkdir samba_share
# 修改文件夹权限, 仅个人用开发所有权限
# 如果是多级目录(如a/b/c)-R(递归), chmod -R
chmod 777 samba_share
---------------------------------------------------------
注意:
      如果现有的文件需要共享则不需要上面的步骤

2.3、 创建samba配置文件

先备份原始配置文件, 用于恢复

sudo cp /etc/samba/smb.conf /etc/samba/smb.bak 

打开smb.conf

sudo vim /etc/samba/smb.conf

然后在smb.conf最后末尾添加几行:

[samba_share]
# path为共享文件夹的路径
path = /home/samba_share
available = yes
browseable = yes
# name1为用户名1 name2为用户名2
valid users = name1  name2
writable = yes 
public = yes
#public = yes  不需要密码访问
#public = true  不需要密码访问充:

2.4、 创建Samba用户

如果没有smbpasswd,可以创建一个smbpasswd

sudo touch /etc/samba/smbpasswd

设置账号中,name1 为samba的账号, 要于配置文件中的用户名一致 密码简单点可以设置为123123,可以添加多个samba账号

sudo smbpasswd -a name1 

2.5、重启生效samba服务

sudo /etc/init.d/smbd restart
sudo service smbd restart

2.6、卸载Samba

如果在设置过程中遇到很多麻烦,装不好Samba,可以卸载重装Samba

sudo apt-get autoremove samba samba-common
sudo apt-get purge samba samba-common

2.7、(不推荐)可视化安装配置samba(在Ubuntu服务器下配置)

可视化配置,但是有的ubuntu版本安装不了system-config-samba
先安装samba

sudo apt-get install samba 

安装可视化的工具

sudo apt install system-config-samba

启动可视化,配置

sudo system-config-samba

三、windos下访问不了处理

3.1、问题1

在这里插入图片描述

上述的问题有可能是共享文件路径输入不对,需要检查/etc/samba/smb.conf的共享文件路径和windos下输入的路径是否对应相同。

3.2、问题2

提示:
指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接,首先请断开所有现有的连接到网络共享的映射
解决办法:
·windos下在cmd 命令行模式下面指令看到当前已建立的连接:

 net use

然后delete掉当前所有的连接

net use * /delete
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那肯定是很多年以后!

你的鼓励就我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值