在两台机器之间有一个不可靠的networking连接:有时候活动的TCP连接因为我无法控制的原因而掉线。 我想在两台机器之间build立一个可靠的TCP连接 。 如果networking是可靠的,我只要运行ssh -L 1234:localhost:1234 remotehost ,服务器在远程主机上的端口1234上侦听,并将客户端指向localhost:1234 。 但是,如果SSH连接死亡,转发的连接也会死亡。 如何安排自动恢复客户端和服务器之间的连接? 非解决scheme: 这不适用于交互式应用程序,因此屏幕不适用。 这不仅仅是自动重新连接SSH隧道。 我想继续使用相同的隧道TCP连接,而不是启动一个新的连接。 原则上,一个虚拟专用网将会诀窍。 但是,当我只想要一个TCP连接时,似乎有点过分,我想要一个解决scheme,即使我没有任何一方的root权限。 我对一个叫做“ rocks ”的程序有点模糊的记忆,但是它似乎已经从networking上掉下来了。 我主要对Linux感兴趣(尽pipe我希望这个级别的程序可以移植到其他unices),但是如果你知道QNX和VMS之间的程序,那就更好了。
我所在的公司正在着手用LDAP取代目前本地开发的NIS / YP结构。 我们已经有了Windows内部的AD,并且想要考虑使用AD系统。 AD人是相当有限制的,不会支持广泛的修改。 我们需要replace包括支持NIS / YP套件的全部function,包括networking组,对特定用户或用户组的特定服务器的login限制,* nix和Windows环境之间的一致密码等。 我们的环境是Linux(suse,RH,Debian),Sun,IBM,HP和MPRAS以及NETAPP的混合体。 所以我们所使用的东西必须完全包容各种环境。 我们也看过类似的情况,但是我们的pipe理层想要与其他方法进行比较。 我还应该看什么其他的东西,你对这个select有什么评价? 谢谢
单核内核和微内核在结构和安全性方面有什么不同? 我的朋友告诉我,Linux系统具有单一的内核,因此不容易破解,但我不认为他确实是正确的。 有人请赐教。
是否可以为拒绝访问服务器的用户设置自定义错误消息? 实际上,如果用户由于在sshd_config设置了IP筛选器而被拒绝,我只想显示此消息。 但是一个全局错误信息就足够了。
是否有一个工具来绘制,分析和帮助优化crontab执行? 为了澄清,我正在考虑一个工具,它会生成cron作业执行的时间图,并帮助系统pipe理员巧妙地重新组织它们。
我有一个文件夹,其中包含一定数量的硬链接的文件(在同一个文件夹或其他地方),我想要硬链接这些文件,所以它们成为独立的,并改变其内容不会影响任何其他文件(链接数量为1)。 下面,我给出一个解决scheme,基本上复制每个硬链接到另一个位置,然后将其移回原位。 然而这种方法似乎是相当粗糙和容易出错的,所以我想知道是否有一些命令可以为我解除一个文件的连接。 原始答案: 查找具有硬链接的文件( 编辑 :也可以find具有硬链接的套接字等,使用find -not -type d -links +1 -not find -not -type d -links +1 ): find -type f -links +1 一个简单的方法去硬链接文件(复制到另一个位置,并将其移回): 编辑: 正如Celada所说,最好做一个cp -p下面,以避免失去时间戳和权限。 编辑: 创build一个临时目录并复制到它下面的一个文件,而不是覆盖临时文件,尽pipemv命令仍然有风险(谢谢@Tobu),它将覆盖一些数据的风险降至最低。 # This is unhardlink.sh set -e for i in "$@"; do temp="$(mktemp -d ./hardlnk-XXXXXXXX)" [ -e "$temp" ] && cp -ip "$i" "$temp/tempcopy" && […]
我想在unix机器上更改我的密码。 我做了一个正常的“passwd”,input我的旧密码和我的新密码。 然后机器回来,给我以下消息: BAD PASSWORD: is too similar to the old one 这让我想到了…这是否意味着,机器的密码在明文中的某处? 否则,它不应该能够比较旧的和新的密码,对不对? 还是有一个哈希函数,使?
作为整洁的系统pipe理员,我们希望确保小事情和大事情一样好(当时间允许的时候)。 其中一件事就是确保我们的系统没有被破坏的符号链接。 为什么这些小模块是一个问题? 因为他们让你觉得文件在那里,当他们不在的时候,他们可能是一个更恼人的东西的迹象,因为当我运行某些命令(比如grep -r时,我的(小的)OCD部分疯狂地带着所有这些警告)。 那么,如何去检测(通过电子邮件或监控系统报告)pipe理员负责的系统各个部分的断开连接(没有一点告诉我说~jbloggs有一堆破坏的符号链接,这就是他的问题)?
我想打个电话来说: sudo yum install apt 使我能够使用apt-get和yum进行安装。 但是这不起作用。 我得到以下回: Loaded plugins: fastestmirror, priorities, security, update-motd Loading mirror speeds from cached hostfile * amzn-main: packages.eu-west-1.amazonaws.com * amzn-updates: packages.eu-west-1.amazonaws.com Setting up Install Process No package apt available. Error: Nothing to do 它看起来需要使默认的Amazon EC2实例知道存储库。 简而言之,我如何简单地使用apt-get而不是仅仅使用yum?
在bash中调用pushd / popd之后,它将打印出当前的目录栈。 有什么办法来防止这种行为,以便它会“行事不端”? unix工具中的这种噪音是不常见的。