标签: raspbian

Windows 10 64位域电脑无法访问Linux(树莓派3)samba共享

Samba 服务器: Raspberry Pi3,运行 osmc 媒体服务器(我相信这是缩小版的 Raspbian 版本)。桑巴版本:4.2.10

域控制器: Windows 2012

Windows 客户端: Windows 10 Evt。64 位

在我设置域控制器并将 Win10 客户端连接到它之前,我能够毫无问题地访问 smb 服务器上的 smb 共享。

Win10客户端连接AD后,可以看到smb服务器,但是无法登录(“拒绝访问”)。

编辑:当然,我已经尝试使用 WORKGROUP\username 登录到 samba 共享,根据某些人应该可以使用。它没有。

从我正在阅读的内容来看,这是因为 smb 服务器不支持 Windows 10 使用的 smb 客户端版本(3?)。因此,由于找不到 Windows 10 帮助,我尝试了这篇适用于 Windows 7 的 MS 文章:

https://support.microsoft.com/en-us/kb/2696547

我按照另一个论坛的建议禁用了 smb 版本 2 和 3,并启用了版本 1。当我重新启动机器时,Win10 客户端甚至无法看到 smb 共享。当我禁用版本 1 并再次启用版本 2 和 3 时,我回到客户端看到共享但无法登录。

有人知道怎么修这个东西吗?也有人建议将 smb/linux 服务器加入 Windows 域,但由于简单的解决方案在 Pi3 架构上不起作用,我不愿意尝试手动安装 Kerberos 和所有这些东西,因为我真的不对它了解不多。此外,我希望 Pi3 不存在一些必要的软件包,而且我会在或多或少损坏的系统中被卡住。

似乎有几个人声称禁用 samba 2/3 对他们有用。奇怪的是,这对我不起作用,无论是在 Win 10 …

samba active-directory raspbian windows-10

5
推荐指数
1
解决办法
3503
查看次数

如何杀死从 rc.local 开始的连续进程?

我正在使用 Raspbian(基于 Debian)操作系统开发 Raspberry Pi。为了测试,我在/etc/rc.local

python /home/pi/test.py
Run Code Online (Sandbox Code Playgroud)

启动此脚本运行良好。但问题是我忘记了脚本中有一个无限循环,例如:

while True:
    print 'Hello"
    time.sleep(5)
Run Code Online (Sandbox Code Playgroud)

这个循环阻塞了系统启动,所以我无法进入系统编辑脚本。Ctrl+C 无法杀死它。所以我想知道如何杀死一个从 开始的连续进程rc.local

linux debian bash raspberry-pi raspbian

3
推荐指数
1
解决办法
6326
查看次数

Debian/Mint/Raspbian/Ubuntu - 如何强制 SLAAC EUI64 IPv6 自动配置?

我有一个静态 IPv6 /62 前缀,我在我的路由器(运行 Debian)上使用 radvd 将 /64 从它内部广告到我的整个网络。除了我的路由器(::1),我让 EUI64 根据 MA​​C 地址设置后缀(即匹配自动 fe80:: 地址的后缀)。

出于隐私原因,大多数 Linux 正在迁移到掩盖这一点。我真的不关心隐私问题,此外,我希望为 sshd 等服务提供一个完全可预测的 IPv6 地址。

理论上,这应该很容易配置。例如,在运行 Raspbian 的 Raspberry Pi 上,我已添加到 /etc/sysctl.conf 文件中:

############################################### #################

# 启用 IPv6 EUI64

#

net.ipv6.conf.all.use_tempaddr=0

net.ipv6.conf.default.use_tempaddr=0

net.ipv6.conf.eth0.use_tempaddr=0

唉,什么都没有改变。(最后一行是最后的尝试;前两行确实应该单独工作。)

这些操作系统中的某些东西阻止了 EUI64 的工作。它是什么,我如何启用它?

这台特定的机器没有运行 NetworkManager,但其中一些是。

debian ipv6 linux-mint ubuntu raspbian

3
推荐指数
1
解决办法
5040
查看次数

在 Raspbian Buster 上使用 gpg 2.2.12 找不到 gpg.conf 和 gpg-agent.conf

我正在使用 gpg 加密我的电子邮件密码,并将其传递给 msmtp 以发送电子邮件。

我最初运行是gpg --full-gen-key为了生成一对密钥。在此过程中,它要求我输入密码。该过程已成功完成。

其次,我通过运行加密了我的电子邮件密码gpg --encrypt --output ~/.msmtp/msmtp-myaccount-pass.gpg --recipient my@gpg-email -

我配置了 msmtp 来使用passwordeval并尝试发送测试电子邮件。发送时,gpg 要求我输入密码。至此,邮件已成功发送。

现在,我想从这个无头树莓派服务器向自己发送系统报告电子邮件,为了做到这一点,我正在构建一个将由cron. 鉴于服务器将无人值守,因此需要缓存密码,我知道最安全的方法是使用gpg-agent.

为了使用gpg-agent,我需要编辑~/.gnupg/gpg.conf和添加use-agent。我还需要编辑gpg-agent.conf以自定义缓存期限。这就是我已经走到了死胡同的地方。

我找不到该文件gpg-conf,也找不到该文件gpg-agent.conf

当我列出.gnupg目录时,我得到:

drwx------ 2 pi pi 4096 Apr  5 22:11 crls.d
drwx------ 2 pi pi 4096 Apr  5 22:15 openpgp-revocs.d
drwx------ 2 pi pi 4096 Apr  5 22:15 private-keys-v1.d
-rw-r--r-- 1 pi pi 2475 Apr  5 …
Run Code Online (Sandbox Code Playgroud)

msmtp gnupg raspberry-pi raspbian gpg-agent

3
推荐指数
1
解决办法
6912
查看次数

gpg-preset-passphrase:缓存密码失败:不支持

我正在构建一个脚本,用于msmtp通过电子邮件向自己发送定期系统报告。我曾经gpg用来加密我的电子邮件密码并password-evalmsmtp.conf.

我成功发送了一封测试电子邮件,但在此过程中,gpg要求我提供用于创建密钥的密码gpg --full-generate-key

鉴于该脚本将在无人值守的情况下运行,我需要使用 缓存密码gpg-preset-passphrase。但是,当我/usr/lib/gnupg2/gpg-preset-passphrase --preset <keygrip>使用 运行 where keygrip is returned时gpg --list-keys --with-keygrip,我收到错误消息:gpg-preset-passphrase: caching passphrase failed: Not supported

作为参考,我gpg 2.2.12在运行 Raspbian Buster 的 Raspberry Pi 2 Model B 上使用。

请协助。

security gnupg raspberry-pi raspbian gpg-agent

3
推荐指数
1
解决办法
4191
查看次数

如何使用 iw 永久添加无线接口

如何使用 iw 将虚拟无线接口永久添加到我的网络配置中?

我创建了以下接口:

iw phy phy0 interface add vwlan0 type station
iw phy phy0 interface add vwlan1 type __ap
Run Code Online (Sandbox Code Playgroud)

第一个配置为连接现有网络的wifi客户端(wpa_supplicant) 第二个配置为无线热点(hostapd + dnsmasq)

设置有效,但现在我无法弄清楚永久保存此配置的最佳策略是什么。

为 wpa_supplicant 制作了 init 脚本 为 /etc/network/interfaces 中设置的热点虚拟适配器网络设置制作了 init 脚本

但这一切都取决于正在创建的无线接口。确保在设置网络和运行服务之前创建这些接口的最佳方法是什么?

作为奖励,由于此无线接口是 USB 设备,是否可以在接口热插拔时创建接口(并启动服务)?

我知道您可以在网络接口启动后执行代码,但热插拔的 wlan0 接口不应该启动。

操作系统是树莓派

linux wireless-networking raspberry-pi raspbian

2
推荐指数
1
解决办法
4619
查看次数

由于 Python 无法安装任何包

apt-get由于愚蠢的 Python 软件包,我无法在 Raspbian (Debian) 上安装任何软件包。

\n\n

我尝试sudo dpkg --configure -a\n但即使这样我\xe2\x80\x99m 也收到这些错误!

\n\n

留言:

\n\n
Setting up python3 (3.4.2-2) ...\nrunning python rtupdate hooks for python3.4...\ndpkg-query: package \'gdebi-core\' is not installed\nUse dpkg --info (= dpkg-deb --info) to examine archive files,\nand dpkg --contents (= dpkg-deb --contents) to list their contents.\nTraceback (most recent call last):\n  File "/usr/bin/py3clean", line 210, in <module>\n    main()\n  File "/usr/bin/py3clean", line 196, in main\n    pfiles = set(dpf.from_package(options.package))\n  File "/usr/share/python3/debpython/files.py", line 53, in from_package\n    raise Exception("cannot get …
Run Code Online (Sandbox Code Playgroud)

python apt-get raspbian

2
推荐指数
1
解决办法
1万
查看次数

是否可以在 Raspberry Pi 上安装 TeamViewer 客户端?

是否可以在 Raspberry Pi 上安装 TeamViewer 客户端?我在 Raspberry Pi 3 B+ 上运行 Raspbian。我目前已经安装了主机,但也想从中连接。

我尝试将.deb软件包用于 Linux,但它说:

找不到允许完成此操作的包。

teamviewer raspberry-pi raspbian

2
推荐指数
1
解决办法
2200
查看次数

Linux:如何通过参数名称杀死 root 拥有的进程?

我想知道如何根据 root 的参数信息杀死 root 拥有的进程:

root      3176  0.0  0.8   3604  2252 ?        S    21:33   0:00 sudo python main.py
root      3191 65.4  4.6  96820 11744 ?        Rl   21:33  10:00 python main.py
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样但没有成功:

pi@raspberrypi ~ $ ps aux | grep main.py | awk '{print $2}' | xargs kill
pi@raspberrypi ~ $ sudo pkill -u root main.py
Run Code Online (Sandbox Code Playgroud)

linux bash grep kill raspbian

1
推荐指数
1
解决办法
1148
查看次数

SSL 错误:版本号错误

尝试连接 github 时出现以下错误:

curl -vLk https://api.github.com/rate_limit
*   Trying 140.82.121.6:443...
* Connected to api.github.com (140.82.121.6) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* error:1408F10B:SSL routines:ssl3_get_record:wrong version number
* Closing connection 0
curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number
Run Code Online (Sandbox Code Playgroud)

这是在运行 rasbian bullseye 的树莓派上。

在同一网络上运行 Ubuntu 22.04 的另一个客户端上,一切正常。

我确实相信 openssl 版本足够好:

python -c 'import ssl; print(ssl.OPENSSL_VERSION)'
OpenSSL 1.1.1n  15 Mar …
Run Code Online (Sandbox Code Playgroud)

ssl raspbian

1
推荐指数
1
解决办法
5万
查看次数