Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

4
使用SSH密钥进行身份验证的命令行密码管理器
我正在寻找一个命令行密码管理器,就像pwsafe一样,但是它具有SSH密钥身份验证功能。也就是说,我希望能够在打开密码文件时将SSH密钥添加到身份验证中,这样我就不必记住其他密码,而是可以使用SSH密钥来解锁其他密码。 Pwsafe与Counterpane的Win32 PasswordSafe兼容,这是我不需要的功能。我只需要命令行访问权限,就可以轻松地将密码复制到剪贴板。 是否存在这样的程序?

4
从分区的子目录启动Linux系统?
我想尝试设置一台计算机,以便它在同一文件系统中都安装了多个Linux。例如,filesytem将有3个文件夹:/Ubuntu_Precise,/Ubuntu_Oneiric,和/Ubuntu_Natty。 (我知道您可以使用BTRFS和子卷来执行此操作,但是我想使用EXT4来​​提高速度)。 我曾经使用BTRFS设置了多个不同发行版的多个安装,并且通过使它正常工作,我知道Grub可以很好地从“非标准”路径启动vmlinuz和initrd映像。但是当我做BTRFS时,有rootflags=subvol=@<subvolume_name>一个告诉内核将子卷挂载为/在文件系统中。是否有任何论点可以传递给内核,以使其绑定到/分区中的子文件夹,然后引导它? 我认为对于其他部分,我已经很接近了。我知道如何在中特定绑定绑定/etc/fstab。另外,从在BTRFS子卷中安装多个Linux的系统开始,我就习惯于在VM中安装发行版,然后使用rsync进行迁移,因此我不太担心需要做什么。得到正确的配置,我只是在尝试找出正确的配置。知道这一点后,我应该可以轻松地迁移到子文件夹并进行文件编辑了。 我已经了解虚拟化和分区,但这不是我想要的。目标计算机没有足够的能力进行虚拟化,并且分区不共享可用空间。我正在寻求建立一个双/三/四/等启动Linux发行版的系统,但是仅用一个文件系统即可完成,因此不会出现“我有可用空间,但它位于错误的分区!”的情况。 如果有人对如何编辑我的问题或其标题提出更清晰的建议,我无所不能。

2
xmove,xpra的替代品
一些背景信息:我正在处理属于较大系统的一部分软件。系统的大多数部分都有一个连续运行的后台进程,以及一个GUI,可以在需要该功能时打开它。引起我麻烦的特定软件改写为包含GUI和后台处理的单个程序。这意味着GUI必须始终处于运行状态,否则相关处理将无法进行。这是不希望的(出于多种原因)。 作为一种解决方法,我研究了各种X伪服务器​​,这些伪服务器将使我能够根据需要显示/隐藏GUI窗口。我专门看过的三个是xmove,ximove和xpra xmove确实很旧(自1997年11月以来未开发),并且不支持24位图形,这是非入门级的。 我还发现了一个名为ximove的东西。作者Mark C. Ballew出于改善xmove(XIMove improvingXmove改进)的目的而开始了它。但是,从他的网站看,它的最新状态似乎是2006年8月16日,并且它链接到http://forum.ximove.com/,该网站似乎不再存在。 xpra似乎是最有前途的选项,但是它并没有像希望的那样工作。我在抱怨“ Cairo”时遇到了很多错误,这是讨论依赖性的任何xpra文件中都未涵盖的内容……尽管如此,该程序确实适用于小型应用程序,例如Web浏览器。但是,当我尝试将其用于问题程序时,会遇到很多错误(开罗错误和其他错误)。xpra和应用程序本身似乎都崩溃了。 我正在尝试试用最新版本的xpra的全新安装,但我想知道你们是否对我应该尝试的其他X伪服务器​​应用程序有任何了解。
11 x11  remote  xpra 

3
在超赞的窗口管理器中,如何使按键绑定发送键盘事件?
我认为标题可能不会很有帮助,但这是我的问题: 我正在使用很棒的窗口管理器,并试图使我的键绑定在风格上类似于OSX的特殊键。我正在学习德语,因此有时需要键入在其上带有变音符(双点)的元音。在OSX中,要执行此操作,请键入Alt + U,然后输入所需的元音。 显然,这真是太不可行了,但是我想要的是modkey +发送一个键盘事件,使它给人以我敲过变音键的印象。 我必须先更改键盘布局吗?这样代码可以更改布局,发送相应的事件,然后将其更改回?还是可以发送事件而不更改布局? 如果可以的话,我该如何首先发送事件?



4
如何解决“构建主要访客添加模块失败”的问题
我尝试在运行CentOS的VM guest虚拟机中安装VirtualBox Guest Additions模块,但在其他一切正常的情况下,我收到此错误消息: 构建主要的访客添加模块失败 由于我是CentOS和VirtualBox的新手,所以我不打算解决此问题,也无法找到任何在Internet上搜索的解决方案(我发现的唯一帖子对我没有帮助)。 这是日志: /usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp:第55行:make:命令未找到为来宾添加创建用户。为来宾添加内核模块创建udev规则

2
解决以太网看门狗定时器死锁
我有一个debian linux框(Debian Squeeze),如果我运行嗅探接口的python脚本,则每隔几个小时就会死锁... 堆栈跟踪附加到此问题的底部。本质上,我有一个Broadcom以太网接口(bnx2驱动程序),当我开始嗅探会话然后尝试从同一接口发送帧时,该接口似乎消失了。 据我所知,内核看门狗定时器正在跳闸... NETDEV WATCHDOG: eth3 (bnx2): transmit queue 0 timed out 我认为有一种方法可以控制看门狗定时器ioctl(参考:EmbeddedFreak:如何使用linux watchdog)。 问题(原文): 我如何找到哪个看门狗定时器正在控制eth3?奖励积分,如果您可以告诉我如何更改计时器甚至禁用看门狗... 问题(修订): 如何防止以太网看门狗定时器引起问题? 堆栈跟踪 Apr 30 08:38:44 Hotcoffee kernel: [275460.837147] ------------[ cut here ]------------ Apr 30 08:38:44 Hotcoffee kernel: [275460.837166] WARNING: at /build/buildd-linux-2.6_2.6.32-41squeeze2-amd64-NDo8b7/linux-2.6-2.6.32/debian/build/source_amd64_none/net/sched/sch_generic.c:261 dev_watchdog+0xe2/0x194() Apr 30 08:38:44 Hotcoffee kernel: [275460.837169] Hardware name: PowerEdge …

2
密码如何过期?(用于创建初始帐户)
我经常为自己的开发计算机创建用户临时密码,以进行初始ID创建。 对于其他环境,我发现管理员可以立即将密码显示为过期,从而迫使我在首次登录时更改密码。 如何做到这一点?(在这种情况下,我正在使用RHEL,但我希望此信息在所有/大多数Linux发行版中都是通用的)

3
如何检测SLES版本?
这台SLES机器有什么补丁级别?10.2或10.4? SERVER:~ # cat /etc/issue SUSE LINUX Enterprise Server 10.2 Kernel \r (\m), \l SERVER:~ # SERVER:~ # cat /etc/SuSE-release SUSE Linux Enterprise Server 10 (x86_64) VERSION = 10 PATCHLEVEL = 4 SERVER:~ # 更新: SERVER:/etc # rpm -V sles-release S.5....T c /etc/issue S.5....T c /etc/issue.net S.5....T c /etc/motd SERVER:/etc …
11 sles 

2
如何在UID不匹配的系统之间进行NFSv4 UID映射?
我正在一个具有三个Ubuntu系统的实验室中工作,我想通过NFS跨挂载某些文件系统。但是,尽管系统具有某些相同的用户名,但是UID和GID不匹配,因为这三个系统是分别设置的。当我将NFS文件系统从一个系统安装到另一个系统时,所有权显示错误。例如,如果UID 1000是server1上的alice,而同一UID 1000是bob2上的bob,则当server1挂载server2的导出文件系统时,bob的文件似乎是alice所拥有。 那么,是否有任何方法可以使NFS(v4)通过服务器之间的关联用户名在服务器之间转换UID?对此进行了仔细的搜索,我看到了很多对Kerberos,LDAP或NIS的引用,对于这样一个简单的任务,这似乎是过大的杀伤力,并且由于这些系统不是集中管理的,因此可能无法实现。该链接似乎表明我的要求是不可能的。这是正确的吗? 编辑:我已经尝试过/etc/idmapd.conf可以在互联网上想到或找到的所有配置,并且尽管idmapd进程正在运行,但到目前为止,我还没有看到任何证据表明NFS完全在尝试使用它。它永远不会对NFS挂载上报告的用户ID产生任何影响。
11 linux  users  nfs 

3
如何在启动过程中及早打开端口以通过SSH解锁LUKS
我有一个运行Debian 7的完全加密的服务器,并设置了dropbear和busybox来通过SSH解锁LUKS容器(如本教程和本U&L回答中所述)。 不幸的是,每当我尝试在重新引导时通过SSH SSH到服务器(通过LAN)时,都会出现“拒绝连接”错误。我曾尝试telnet和nmap到默认端口(22),并都表示端口被封闭。 服务器具有ufw接受来自LAN的所有流量的规则: Anywhere ALLOW 192.168.1.0/24 我曾试图改变端口上监听dropbear /etc/defaults/dropbear但ssh和telnet仍然拒绝连接1。 如何确保在引导过程中的那个阶段打开了端口,以便可以连接以解锁LUKS容器? 禁用防火墙没有区别:nmap显示所有端口仍处于关闭状态。 更新2/14 我添加break=premount到内核​​行,并在initramfs中进行了戳戳。dropbear已启动,但此时网络还没有建立。退出后,网络启动并继续引导,直到提示解锁LUKS设备。 此时,网络已启动,并且已为主机分配了正确的IP地址,但端口22仍然关闭。 /etc/initramfs-tools/intiramfs.conf我正在使用的IP线路是: export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off 与/usr/share/doc/cryptsetup/README.remote.gz我尝试仅添加设备选项中的指示一致,但这不足以使网络启动并获得dhcp租约。 更新11/10/14 Karl的回答是需要的:设置/etc/initramfs-tools/conf.d/cryptroot是关键: target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a 该指南还被证明是最新和相关的(并且是成功的)。
11 ssh  networking  luks 

2
如何使用Puppet管理puppet.conf?
我使用puppet来管理linux服务器和各种服务。除了人偶服务本身以外,它运作良好。 我的木偶课是这样的: class puppet { file { "/etc/puppet/puppet.conf": owner => 0, group => 0, mode => 0644, content => template("${module_name}/puppet.conf.erb"), } service { "puppet": name => "puppet", ensure => running, enable => true, hasstatus => true, hasrestart => true, require => File["/etc/puppet/puppet/conf"] subscribe => File["/etc/puppet/puppet/conf"] } } } 当对/etc/puppet/puppet.conf应用更改时,puppet注意到它需要重新启动puppet服务,因此,崩溃本身: Mar …
11 puppet 


3
用bash自动化gnuplot绘图
我有6个文件,需要将其绘制为带有误差裕度的折线图,并将它们输出到不同的png文件中。文件格式如下。 秒平均平均值最小值最大值 我将如何自动绘制这些图?因此,我运行一个名为bash.sh的文件,它将获取6个文件,并将图形输出到其他.png文件。还需要标题和轴标签。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.