Ubuntu安装SSH服务器和Samba服务器

95 阅读2分钟

1. 安装及配置SSH Server

1.1 安装

sudo apt install openssh-server

1.2 配置

//使能开机启动ssh
sudo systemctl enable ssh

sudo systemctl status ssh
sudo systemctl start ssh

一般安装的Ubuntu系统默认的不设置 root 帐户和密码,这是为了安全做考虑。但是如果是本地虚拟机或者是作为测试使用,直接使用root账户登录能减少很多麻烦。

  • 使用账号登录Ubuntu系统
  • 执行命令设置root密码
sudo passwd root
  • 执行以下命令,打开 sshd_config 配置文件
vim /etc/ssh/sshd_config

找到#Authentication
将#PermitRootLogin参数注释去掉,并修改为yes
将#PasswordAuthentication注释去掉,并修改参数为yes

1.3 使用

ssh root@192.168.20.128

2. 安装及配置Samba

2.1 安装

apt install samba

2.2 配置

vim /etc/samba/smb.conf

[mnt]
    comment = Shared Directory
    path = /mnt  
    browsable = yes   
    read only = no
    guest ok = yes	#所有用户
    create mask = 0755

如果是指定用户,则需要修改如下

[mnt]
    comment = Shared Directory
    path = /mnt
    browsable = yes
    read only = no
    guest ok = no
    create mask = 0755
	valid users = itpan #指定用户,这个用户必须存在,否则需要通过adduser username增加

# 如果需要创建本地用户
adduser username

# 设置samba用户密码
smbpasswd -a itpan

2.3 启动

systemctl status smbd
systemctl restart smbd

2.4 访问

Windows直接在文件夹里面输入如下命令即可。

//192.168.134.129


注意事项:
Windows10存在访问限制,一直提示:提示你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。

需要配置开启权限:

  1. 首先按window+R键打开运行。
  2. 在运行中输入“gpedit.msc”来启动本地组策略编辑器。
  3. 在组策略编辑器中找到“计算机配置”
  4. 在“计算机配置”中找到“管理模板”并点击打开。
  5. 在“管理模板”中找到“网络”并在“网络”中找到“Lanman工作站”
  6. 点击“Lanman工作站”在本地策略编辑器的右侧,可以找到“启用不安全的来宾登录”
  7. 双击“启用不安全的来宾登录”。选择“已启用”,并点击确定后就可以访问啦。

Windows11还需要其他的配置

  1. 在运行中输入“gpedit.msc”来启动本地组策略编辑器。
  2. 依次选择“计算机配置” > “Windows设置” > “安全设置” > “本地策略” > “安全选项”中禁用“Microsoft 网络客户端:对通信进行数字签名(始终)”。 我也禁用了Microsoft 网络服务器:对通信进行数字签名(始终) image.png

还有可能Windows没有开启SMB1.0/CIFS文件共享支持

image.png

image.png