我们公司的一些人正在使用所谓Cisco Jabber
的 Windows 操作系统来改进直接在 PC 上处理电话而不是再使用电话。
安装后,只需将客户端注册到服务器上,只需使用 a[email protected]
和对应的password
. 随后,可以在客户端(可能是LDAP
-request)中搜索姓名和号码并处理传入和传出呼叫,而无需再使用硬件电话键盘。
是否有一些适用于 Linux 系统的替代方案?
我们公司的一些人正在使用所谓Cisco Jabber
的 Windows 操作系统来改进直接在 PC 上处理电话而不是再使用电话。
安装后,只需将客户端注册到服务器上,只需使用 a[email protected]
和对应的password
. 随后,可以在客户端(可能是LDAP
-request)中搜索姓名和号码并处理传入和传出呼叫,而无需再使用硬件电话键盘。
是否有一些适用于 Linux 系统的替代方案?
基于考虑 Debian 9 (Stretch) 的这个问题,也许有一些可用的更新。
我想在德语语言环境中使用英语。
在 Debian 安装期间是否已经可以选择此配置(可能在Advanced options -> Expert install中)?
到目前为止,我会使用以下方法:
English - English
other
-> Europe
->Germany
de_DE.UTF-8
不幸的是,默认情况下不提供配对English language
,您也可以在下一个屏幕截图中看到:German locales
但是,Ubuntu 及其衍生产品在下一步安装过程中已经提供了这样一个选项,之后选择了所需的language
:
之后,检查locale
导致:
user@pc:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=
=> 这正是我在 Debian 中想要的。
问题:
在安装过程中是否有可能选择所需的配置?还是只能在完成整个安装进度后进行调整?
以下 bash 脚本运行良好:
#!/bin/bash
echo '!PaSsWoRd!' | openconnect --csd-wrapper=/home/user/.cisco/csd-wrapper.sh --authenticate --user=abcde123 --authgroup="tunnel My Company" --passwd-on-stdin vpn.mycompany.com
但是,我想用这样的变量替换以前的输入参数:
#!/bin/bash
WRAPPER=/home/user/.cisco/csd-wrapper.sh
USER=abcde123
PASSWD=!PaSsWoRd!
AUTHGROUP=tunnel My Company
DOMAIN=vpn.mycompany.com
echo '$PASSWD' | openconnect --csd-wrapper=$WRAPPER --authenticate --user=$USER --authgroup="$AUTHGROUP" --passwd-on-stdin $DOMAIN
不幸的是,这种尝试不再起作用。我想我必须输入一些引号字符或类似字符。你知道下面的 bash 脚本有什么问题吗?
假设我在QEMU
Debian 主机上的虚拟机中运行 Windows 来宾。因此,Debian 主机是一台可以访问 Internet 的普通台式计算机。
如何设置SFTP
来宾和主机之间的文件交换但阻止来宾(= Windows)访问互联网?
virt-manager
(默认设置是 network NAT
with device virtio
)但那又如何呢?我在哪里可以阻止仅此客人访问公共互联网?virt-manager
在不破坏主机防火墙的情况下,这是否已经成为可能?
其他几台客户机不应受此影响。
假设我在 CLI 中执行 bash 脚本后收到以下输出(因此此文本将显示在终端中):
POST https://mycompany.com/
COOKIE='BLABLABLABLABLA'
HOST='ANYIPADDRESS'
FINGERPRINT='sha256:BLABLABLABLA'
如何将COOKIE
(仅和之间的文本'
)的内容存储'
到单独的文件中?
此外,上述文本应粘贴到此外部文件中的特定位置。
已经存在的文件内容如下所示:
[global]
Name = Name of VPN connection
[provider_openconnect]
Type = OpenConnect
Name = Name of VPN connection
Host = IP-address
Domain = Domain name
OpenConnect.Cookie = >>>INSERT CONTENT OF THE COOKIE HERE<<<
OpenConnect.ServerCert = sha256:BLABLABLABLA
这怎么可能?
目前我正在使用以下命令执行身份验证请求以获取服务器证书(FINGERPRINT)和OpenConnect
-Cookie:
openconnect --authenticate --user=<username> "VPN host"
因此,我总是必须在稍后出现的用户提示中输入我的密码。
是否有一个选项可用于将密码传递到OpenConnect
上层命令中?
例如,通过扩展命令...
openconnect --authenticate --user=<username> password=<password> "VPN host"
... ?
挑战在于:
用户RuiFRibeiro的想法只是在命令中回显密码。不幸的是,这在我们的例子中不起作用,因为服务器在到达第二个提示(=密码提示)之前又提供了一个用户提示。
它会这样发生:
第一个用户提示:服务器说
Tunnel all
或Tunnel company
”。第二个用户提示:服务器在说
正如你所看到的,一个简单echo
的问题会给出错误的答案。:-)
对于可能的expect
-script 插入文本之前的真实(确切)服务器请求如下:
第一个提示:GROUP: [tunnel MyCompany|tunnel all]:
,答案插入应该是tunnel MyCompany
第二个提示:Password:
,答案插入应该是123456789
Tails 开发人员已将适用于 HP OfficeJet Pro 8210 的漂亮的 PostScript 打印机驱动程序插入到 Tails 中。
我正在努力寻找从哪里获得这个驱动程序,所以我已经安装了这些包......
hplip
hplip-data
hpijs-ppds
printer-driver-hpijs
printer-driver-hpcups
printer-driver-postscript-hp
...但是他们都没有提供他们集成在 Tails 中的这个驱动程序。
Tails 也是基于我正在使用的 Debian 9 (Stretch),那么我在哪里可以获得这个驱动程序?我猜 Tails 开发人员没有手动将驱动程序插入他们的系统?可能他们也从任何常见的驱动程序包中获取它。
我所知道的是这个驱动程序列在Tails Printer Driver Database中,但是从哪里得到它呢?
我想在德语区域设置中使用英语。
现在我的系统使用以下设置运行(在 Debian Expert Installer 的安装过程中配置):
English - English (Default)
other -> Europe -> Austria
United States - en_US.UTF-8
German
我现在的问题是:
如何保留英语但将当前语言环境 ( United States - en_US.UTF-8
) 切换到所需的德语语言环境 ( de_DE.UTF-8
)?
在安装过程中这是不可能的,因为发生了错误(“检测到无效的语言/区域设置组合”)。
假设我想用英语安装 Debian。
Language: English - English
(默认)。Country, territory or area
(我猜想设置正确的时区)。Locale settings
.但是:这些有什么locale settings
影响?
它似乎是基于语言的(例如默认设置是United States - en_US.UTF-8
)。但为了什么?第一步已经选择了语言?
这些设置有什么作用?例如,我可以将英语与德语语言环境结合起来吗?
United States - en_US.UTF-8
进一步的问题:即使安装已经完成,我是否可以将本地设置更改为任何其他语言环境?
我想在家中通过 VPN 访问我在大学的个人网络驱动器。在过去,我一直在使用NetworkManager
这个完全正常的方法。但是,最近我搬到了那里ConnMan
,我不太清楚如何在那里设置它。
感谢GAD3RConnMan
,我发现有一个图形输入掩码可用于在的界面中设置 VPN 连接CMST
。
之前的(成功运行的)VPN 配置NetworkManager
如下所示:
[openconnect]
Description=My Company
Host=vpngw2-out.net.provider.com
CACert=(null)
Protocol=anyconnect
Proxy=
CSDEnable=1
CSDWrapper=/home/user/.cisco/csd-wrapper.sh
UserCertificate=(null)
PrivateKey=(null)
FSID=0
StokenSource=disabled
StokenString=
但是,这个成功运行的 VPN 配置是使用CiscoNetworkManager
的所谓的。CSD-wrapper
现在的挑战ConnMan
是:在创建必要的 VPN 配置文件时,我必须选择哪个 OpenConnect 变体来匹配上层规范?通过ConnMan
-创建新的配置文件时,CMST
有几个-OpenConnect
选项可用:
Provider OpenConnect
OpenConnect.ServerCert
OpenConnect.CACert
OpenConnect.ClientCert
OpenConnect.MTU
OpenConnect.Cookie
OpenConnect.VPNHost
我必须选择哪一个来匹配之前的配置NetworkManager
配置?我是否必须提及一些特别的东西才能将CSD-Wrapper
文件包含在其中ConnMan
?
想象一下以下设置:
openssh-server
安装了firewalld
都已firewall-config
安装qemu-kvm
安装了qemu-kvm
/home
话虽如此,通过sftp://[email protected]
从来宾访问主机目录,虚拟机与其所属主机之间的文件交换工作正常。
示例:可以通过上述命令使用 SFTP 交换在 [笔记本电脑 A ] 和 [虚拟机 A ] 之间或 [笔记本电脑 B ] 和 [虚拟机 B ]之间共享文件。
但是——现在更有趣的问题是:
我怎样才能共享文件...
我是这个错误的受害者:Thunderbird not start with .icedove 文件夹 - Debian 9 #1686
描述:
启动 Thunderbird 时,它会自动创建一个名为.icedove
. 如果在每次会话后没有手动删除此目录,Thunderbird 将.icedove
在每次启动时抱怨存在。
我既不使用Firejail
也不使用其他附加组件。如何防止 Thunderbird.icedove
在 Thunderbird 启动过程中自动生成目录?
似乎GitHub 上推荐的解决方案仅在使用Firejail
. 但是,如果没有安装,我的系统上甚至不存在Firejail
上述文件。/etc/thunderbird.profile
您对如何解决此问题有任何想法吗?
我运行 Debian 9LXQt
完全没问题。但是,附加的 USB 卷不会显示在侧边栏中的专用PCManFM-Qt
类别中(参见屏幕截图)。Devices
哪个包对此负责?
Preferences
我在->中激活了所有三个必要的选项Volume
,但驱动器仍然没有出现在侧边栏中。PCManFM-Qt
具有讽刺意味的是,任务栏小部件显示了驱动器,我可以通过单击小部件轻松打开它们。Devices
但是,当类别完全为空时,它们永远不会显示在侧边栏中。在有点不舒服的常见工作流程中......
问题截图:
工作任务栏小部件的屏幕截图:
同样,单击设备打开的任务栏小部件PCManFM-Qt
没有任何问题。仅在侧边栏中显示其存在是行不通的。
在我使用的轻量级 Debian 机器上,ConnMan
而不是NetworkManager
. 为此,我ConnMan
基于以下软件包安装:
connman
connman-vpn
cmst
以太网、wifi、虚拟网桥等都工作得很好。
但是,通过-GUI以图形方式添加 VPN 连接 ( openconnect
)似乎是不可能connman
的。cmst
我是否必须通过文本编辑器手动为每个 VPN 创建配置文件?
这NetworkManager
是 GUI 中的一项非常简单的任务。首先,安装软件包
network-manager
network-manager-gnome
network-manager-openconnect-gnome
之后可以在 GUI 内设置 VPN。
在ConnMan
这个意图上似乎有点不同。所以现在最后一个问题是:
如何设置与 Cisco AnyConnect 兼容的 VPN 连接 ( OpenConnect
) 以用于ConnMan
?
我在 Debian 9 主机上的虚拟机中运行 Tails。为了通过 Tails 访问主机上的共享文件夹,我尝试设置 Samba-exchange。
虽然这种方法在 Debian 8 中运行良好,但在 Debian 9 中不再适用。尝试连接到 Samba 共享时,我总是收到以下错误:
"无法访问位置。无法从服务器检索共享列表:连接超时。 "
在QEMU
-settings 中,我将网络源(虚拟网络接口)指定为带有 name 的网桥virbr0
,设备型号为virtio
. 运行机器时,桥接器被激活,物理网络接口也被激活,来宾(= Tails)接收互联网访问没有任何问题。只有Samba
-share 不起作用。
我的/etc/samba/smb.conf
样子是这样的:
[global]
workgroup = WORKGROUP
netbios name = MYCOMPUTER
name resolve order = bcast
dns proxy = no
log file = /var/log/samba/log./%m
max log size = 50
panic action = /usr/share/samba/panic-action %d
server role = standalone server
map to guest = bad user
usershare allow guests = yes
security = user
server string = %h server (Samba, Ubuntu)
bind interfaces only = yes
interfaces = enp0s25 virbr* lo
[Windows-SMB]
comment = Shared Samba Network Drive for Windows
path = /home/user/Public/Windows-Exchange
public = no
guest ok = no
browseable = yes
writeable = yes
[Tails-SMB]
comment = Shared Samba Network Drive for Tails
path = /home/user/Public/Tails-Exchange
public = no
guest ok = no
browseable = yes
writeable = yes
我尝试了所有可能的解决方案:
gvfs-bin
编辑/etc/samba/smb.conf
:
netbios name = NAME-OF-PC
name resolve order = bcast host
然而,他们都没有工作。
我试图缩小错误的来源:
testparm
未检测到任何错误,smbtree
正确显示所有共享。如果我从中获取显示的 IP 地址nmblookup <hostname>
并将其插入到 Tails 中,我会再次收到上述错误。
但是,从访客 ping Samba-share-IP 可以正常工作。我只是无法使用 Tails 文件浏览器访问共享。
我可以看看其他一些想法?
该命令smbclient -L host
给我带来了“与主机的连接失败(错误 NT_STATUS_UNSUCCESSFUL) ”。但是,如果我键入,smbclient -L 192.168.178.31
我会成功获得包含共享的表格。
以下是当前情况的一些截图:
通过 CLI 进行配置检查:
user@hostname: ~$ smbtree
WORKGROUP
\\HOSTNAME HOSTNAME server (Samba, Ubuntu)
\\HOSTNAME\IPC$ IPC Service (HOSTNAME server (Samba, Ubuntu))
\\HOSTNAME\Tails-SMB Shared Samba Network Drive for Tails
\\HOSTNAME\Windows-SMB Shared Samba Network Drive for Windows
user@hostname: ~$ nmblookup
192.168.122.1 HOSTNAME<00>
(This seems to be fine)
虚拟机管理器:
Gnome 网络管理器:
通过文件浏览器连接到 Samba 共享 IP 时出现 Tails 错误:
Tails(成功?)向 Samba-Server-IP 发送 ping:
因此,这两个 IP 似乎都可以正常工作:192.168.122.1
以及192.168.178.31
(从重新启动 samba 服务器之前的先前尝试)。
Update: Samba-exchange is still not working.
Maybe interesting: Very frustrated about this Samba-issue I reinstalled my Debian 9 host several times because I thought I did a mistake anyhow. Hereby I think to remember the following fact: The first time I installed Debian and wanted to start Virtual Machine Managers default
network bridge virbr0
I got an error that no firewall has been detected. Therefore Virtual Machine Manager
did not want to start this bridge. I never received such a warning before, so I deleted the default
network bridge and recreated a new one with identical settings and the same name. However, manually starting this new bridge was easily possible without any problems. Although still no firewall has been installed Virtual Machine Manager accepted the new bridge without complains. I think to remember that this time I got the Samba-exchange working.
However, I did a whole reinstall of the host system because some other things did not work and I played a lot with packages in the meanwhile. Hereby I figured out that this error message "No Firewall has been detected" was caused by missing packages firewalld
and dnsmasq
. I installed those packages and never got Samba exchange working again.
Unfortunately I am not that much into Linux to figure out the mistake by myself. Maybe it is just an easy thing with IP-settings of the firewall or something like this...
Another stupid behavior of Samba is the fact that directly after restarting the Samba server by command /etc/init.d/samba restart
the smbtree
-command does not work straight ahead. I have to wait several seconds sometimes until I do not receive an empty line anymore and the tree is displayed.
Furthermore the smbtree
command only shows one output line with the hostname sometimes, but without naming the created Samba shares. This behavior seems to be influenced by the options in smb.conf
. The upper presented smb.conf
invites smbtree
-command to correctly show the shares in its output as well. However, if I do a very simple [global]
section with only two basic entries, sometimes the output of smbtree
remains completely empty - I don't know why.
On my Debian 8 host machine with identical settings the smbtree
-command output indeed is only one line as well. Maybe there is a bug anywhere? Normally smbtree
should show the host name and the Samba shares as well. At least the Samba exchange is working on this Debian 8 system (no firewalld
and no dnsmasq
are installed here).
我成功安装了 Debian 9 (Stretch) 和桌面环境LXQt
。为了保持系统最小和干净,我禁用了所有推荐和建议包的自动安装
APT::Install-Recommends "0";
APT::Install-Suggests "0";
在文件中/etc/apt/apt.conf.d/10noinstall-recommends
。
但是,USB 驱动器现在不会自动挂载。插入式 USB 鼠标和键盘完全可以正常工作。以通常的方式自动挂载 USB 驱动器需要哪个软件包/media/user/drive
?
该软件包udev
似乎已安装:CLI-commanddpkg -s udev
显示以下内容(除其他外):
Package: udev
Status: install ok installed
Breaks: bash-completion, consolekit, ifplugd, ifupdown, joystick, kmod, plymouth, systemd, usb-modeswitch
Conflicts: hal
该命令lsusb
正在检测所有驱动器,但它们没有自动安装......
我尝试将Debian Stretch (9.4.0) 与桌面环境LXQt一起安装。
因此,我首先安装了一个原始且干净的系统,没有任何其他软件包,然后将推荐和建议的软件包设置为0
via file /etc/apt/apt.conf.d/10noinstall-recommends
。
之后我通过 CLI 安装了以下(基本)包:
xserver-xorg-core
lxqt-core
lightdm
重新启动到新系统后,检测到的第一个问题是在将登录数据输入到lightdm
. 因此,键盘和鼠标指针均未显示任何反应。这个问题可以通过安装附加包来解决xserver-xorg-input-libinput
。现在登录不再冻结,将成功。
第二个问题是大多数图形桌面环境图标没有显示的问题。所以我安装了这个包lxqt-qtplugin
,但是在安装附加的图标主题包时,我只能达到全部的图标数量lxde-icon-theme
。我猜这个默认集成的图标主题adwaita-qt5
似乎有一些问题?
第三个问题是普通用户(除了root)没有注销、重启、关机等系统的权限。作为普通用户,单击开始菜单中的相关按钮没有任何效果。我还不确定如何解决这个问题?
你们中有人遇到过类似的问题吗?这不仅仅出现在一台机器上,在将这种组合安装到 VM 时发生了完全相同的事情。也许 LXQt 目前处于后期测试状态而不是完全可靠的状态?