自从我不久前更新到 Ubuntu 17.10 以来,我的私钥——例如我用来通过 ssh 访问我的服务器——在登录后不再以编程方式解锁。
我的理解是,通常seahorse client应该通过询问您是否在第一次输入密钥时存储密钥的密码来解决这个问题。
我的第一个猜测是,seahorse-daemon由于某种原因它没有运行,但它是:
user@Zeus:~$ ps aux | grep seahorse
user 19170 0.0 0.1 432636 26564 ? Ss 00:07 0:00 seahorse-daemon
Run Code Online (Sandbox Code Playgroud)
我的第二个猜测是,出于某种原因,我必须删除存储在海马中»密码->登录«下的所有相关密码:
我希望强迫客户再次询问我,然后再次存储它们。但这也无济于事。客户没有弹出来问我...
然后我发现了这个问题,这可能是相关的,但对我没有帮助: 在 Ubuntu 上解锁所有私钥,登录时只输入一次密码
由于其他密码的管理按预期工作(例如鹦鹉螺、Chromium、Nextcloud 等的密码),我认为问题与ssh-agent...有关。
任何人都可以向我暗示正确的方向,如何解决这个问题?GNOME 处理密码的方式有什么改变吗?也许在升级过程中安装了一些新的花哨程序失败?
更新 当我再次将私钥添加到身份验证代理时:
ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
并尝试登录,我将被要求只解锁一次密钥,然后以编程方式解锁密钥。但这仅在下一次重新启动之前有效。重新开始后,我必须再次添加密钥...
自从我升级到 Ubuntu 15.04 后,我的系统在启动时显示出奇怪的行为:在 Ubuntu 启动后不久,出现一个表单元素,要求我输入 »Auth 用户名«。启动过程卡住了,直到我按下回车键。那是什么,它来自哪里,我怎样才能摆脱它?
这就是里面的样子:
+------------------------------------------+
| |
| |
| |
| |
| Ubuntu° |
| .... |
| |
| |
| |
| Enter Auth Username |
| +------------------+ |
| | | |
| +------------------+ |
| |
| |
| |
| |
| |
+------------------------------------------+
Run Code Online (Sandbox Code Playgroud) Nautilus 3.x 真的没有“打开父级”按钮了吗?今天我尝试了 Ubuntu 11.10 的第二个测试版,我非常沮丧。由于 Gnome3 和整个 Unity 的东西,感觉总是不得不害怕,新版本将删除您在日常工作中使用的一些主要功能。回到正题:有机会拿回来吗?
使用 SSHFS 在用户空间中挂载远程文件系统,我遇到的问题是,如果挂载的主机之一无法访问,所有 Nautilus 实例都会冻结。这个问题出现在 Nautilus 2.X 和 3.X 上,直到今天我才找到任何解决方案。这个问题使 SSHFS 几乎无法使用,至少使用不稳定的 WLAN 或类似的东西。这是鹦鹉螺的错误吗?任何人都可以确认这个问题,有解决方案吗?
我想知道如何在 Ubuntu 19.04 中禁用系统声音。尽管我在系统设置中将它们静音,正如您在下面的屏幕截图中可以清楚地看到的那样,它们仍然继续发出声音并使我烦恼:
每当系统声音扰乱我的平静时,系统声音下的新条目就会以最大音量短暂出现,在我可以更改音量以将其静音之前,它就消失了:
请有人启发我,如何分别在 Ubuntu 19.04 或 Gnome 3.32 中静音所有系统声音。
不幸的是,Gnome 不提供任何配置额外鼠标按钮的选项,我通过编写一个繁琐的配置文件来实现这个简单的目标xbindkeys.
我想要的远不是超级花哨的东西 \xe2\x80\x93 通过点击鼠标按钮 \xe2\x80\x93 发射火箭,而是仅通过左键或右键单击罗技鼠标的滚轮来切换工作区。
\n如何在 Xorg 下完成此操作已被多次回答,例如:如何在 Logitech Mouse 中配置额外按钮
\n但在 Ubuntu 21.04 中,\xe2\x80\x93 就系好安全带了!\xe2\x80\x93 Wayland 已成为默认的显示管理器,到目前为止,像xbindkeys和这样的花哨的东西xdotool类的花哨的东西不再起作用了。
所以我的问题是:有没有办法发射导弹 \xe2\x80\x93 嗯,抱歉再次用我额外的鼠标按钮切换工作空间?或者我应该卖掉它们并将钱捐给侏儒基金会?
\n请不要提出libratbag和piper我从来没有让他们以任何有用的方式工作......
将 Ubuntu 安装到新笔记本上时,我很惊讶地发现不再提供加密主目录的选项。
我发现一些模糊的信息表明 Ubuntu 不久前放弃了 ecryptfs 支持,转而使用 LUKS 进行完整的磁盘加密。对于我的用例来说,不希望对整个设备进行加密,因为我的目的只是保护数据免遭未经授权的访问,以防机器丢失或被盗。不涉及超级敏感数据,也不存在敌对政府机构(据我所知),而且我无法承担额外的密码对话框。
所以我的问题很简单:在 Ubuntu 21.04 中加密主目录的推荐方法是什么?
我是否出于某种原因不鼓励使用 ecryptfs?
我可以安全地使用下面描述的旧方法吗?
首先安装 ecryptfs-utils 和 rsync 包:
sudo apt install ecryptfs-utils rsync lsof
Run Code Online (Sandbox Code Playgroud)
然后加载ecryptfs内核模块:
sudo modprobe ecryptfs
Run Code Online (Sandbox Code Playgroud)
您要加密其主目录的用户不得登录。例如,您可以在 tty 中以 root 身份登录。
然后以 root 身份运行:
ecryptfs-migrate-home -u <username>
Run Code Online (Sandbox Code Playgroud) 当我在 Nautilus 中打开最近的文件视图时,它显示所有文件按文件名降序排列,而不是按上次访问时间。这与最近文件视图的主要思想相矛盾,即方便访问最近使用的文件。不幸的是,无法更改视图中的排序条件,因为行标题被禁用,如下面的屏幕截图所示:
正如您在图片中看到的,文件按名称(降序)排序:V、T、T 等...
如何将排序条件更改为上次访问时间?这是一个错误吗?顺便说一下,我使用的是 Ubuntu Gnome 17.04 和 Nautilus 3.24.1。
当我尝试使用以下命令升级到 Ubuntu 16.04(从 15.10 开始)时:
sudo do-release-upgrade
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-06fgq3pm/xenial", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeMain.py", line 242, in main
if app.run():
File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeController.py", line 1876, in run
return self.fullUpgrade()
File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeController.py", line 1757, in fullUpgrade
if not self.doPostInitialUpdate():
File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeController.py", line 943, in doPostInitialUpdate
self.tasks = self.cache.installedTasks
File "/tmp/ubuntu-release-upgrader-06fgq3pm/DistUpgrade/DistUpgradeCache.py", line 787, in installedTasks
for line in pkg._pcache._records.record.split("\n"):
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 441: invalid start byte
=== Command terminated …Run Code Online (Sandbox Code Playgroud) 我在尝试更新我的 Flatpak 时遇到一些问题。我通过 flatpak (系统范围)安装了几个应用程序,并且我时不时地使用以下命令更新所有应用程序:
\n\nflatpak update -y\nRun Code Online (Sandbox Code Playgroud)\n\n这曾经工作得很好,但突然我得到了错误:
\n\nFlatpak system operation Deploy not allowed for user\nRun Code Online (Sandbox Code Playgroud)\n\n这是一个完整的例子:
\n\nuser:~$ flatpak update -y\nLooking for updates\xe2\x80\xa6\n\n\n ID Arch Zweig Remote Download\n 1. [\xe2\x9c\x97] org.kde.WaylandDecoration.QGnomePlatform-decoration x86_64 5.12 flathub 1.0 kB / 56,8\xc2\xa0kB\n 2. [\xe2\x9c\x97] org.kde.WaylandDecoration.QGnomePlatform_decoration.Sources x86_64 5.12 flathub 1.0 kB / 52,6\xc2\xa0kB\n\nWarning: Flatpak system operation Deploy not allowed for user\nWarning: Flatpak system operation Deploy not allowed for user\nInstallation complete.\nRun Code Online (Sandbox Code Playgroud)\n\n这可能是policykit的问题,其中\xe2\x80\x93作为Flatpaks安装在系统范围内\xe2\x80\x93应该在更新过程中要求我输入管理员密码,但未能这样做。
\n\n任何人都可以告诉我如何解决这个问题的正确方向吗?
\n