Articles of unix

通过SSH / PuTTY到SCO unix的function键

我正在尝试将SSH设置为运行使用键盘上的function键的自定义软件的SCO Unix服务器,但是这些键看起来并不是SCO识别的正确格式。 PuTTY上的任何键盘选项都不起作用,包括SCO选项。 当需要function键时,如何更改SCO / bash正在查找的键码? 如果有帮助,系统将从Wyse50terminal进行升级。 谢谢!

一台电脑的有效玩具基准?

我想在不同的计算机之间做一些(非常粗略的)比较,看看笔记本电脑和云计算机(AWS EC2,机架空间等)的相对计算性能。 我想要一个非常容易和快速的运行,只是想要一个粗略的计算性能的基准。 不testing并行性,磁盘访问等我想出了以下命令: head -c100000000 < /dev/urandom | time openssl sha1 > /dev/null 也就是说,从游戏中抽取10亿个字符,并且花费时间去分析它们。 我的问题是:这确实是一个计算机的处理能力的一个体面的基准。 还有其他的玩具基准对于计算机功率的粗略估计可能有用吗? 谢谢!

如何通过PuTTY在Solaris上使用home,end,page-up,page-down键?

我喜欢home,end,page-up,page-down的快捷方式,但是我无法通过Solaris服务器上的PuTTY使用它们。 Windows PuTTY => Linux desktop via SSH, works fine. Windows PuTTY => Solaris server, shortcuts keys problems. Windows PuTTY => Linux VM => Solaris server, shortcuts keys problems. Linux desktop => Solaris server, works fine. 这些密钥不起作用的原因是什么?如何在不改变每台Solaris服务器上的内容的情况下使其工作?

Sftp下载目录,同时排除具有特定扩展名的文件

所以我知道我可以像这样下载一个完整的目录: sftp> get -R * 我怎样才能排除扩展名为.ipa的所有文件? 我想从目录下载除.ipa或.ipa。*文件以外的所有内容。

SSH隧道或反向隧道

我试图build立一个SSH隧道来允许VNC / ARD连接(端口5900和3389)。 但是我不确定某件事情: 假设机器A的 IP为192.168.103.1,并且在端口5900和3389上运行服务。 我想SSH到IP 192.168.103.254的服务器 。 机器B 192.168.103.2希望通过使用服务器 192.168.103.254和不同端口(比如说6001和4001)上的隧道连接到机器A, 所以,设置将如下所示: 机器B 192.168.103.2 – > VNC到服务器 192.168.103.254:6001(服务器redirect – > 192.168.103.1:5900) 我知道一些关于SSH隧道和反向SSH隧道,但我不确定我需要哪个命令。 请注意: 客户端计算机必须连接到服务器(由于客户端每次都有不同的IP地址,所以不能使用其他方式) 我试过的东西: ssh -f [email protected] -L 6001:localhost:5900 -N 此命令成功,但是当我尝试连接到它,我得到一个连接拒绝错误: Tims-Macbook-Pro:~ Tim$ telnet server.hostname.net 6001 Trying 192.168.103.254… telnet: connect to address 192.168.103.254: Connection refused telnet: Unable to connect to remote host 我也试过这个 […]

如何使用“psad”实用程序configuration防火墙以避免端口扫描

我正在尝试configurationpsad来停止端口扫描和其他攻击。 目前我有我的防火墙设置下面的规则,除了端口22,80,443和3306以外的所有传入连接。 -A INPUT -j DROP -A FORWARD -j DROP 我想用“psad”。 “psad”提到的主要要求是“与psad兼容的iptables策略就是iptableslogging数据包” iptables -A INPUT -j LOG iptables -A FORWARD -j LOG 那么如何configuration我的防火墙规则呢? 我应该先logging下来然后放下吗? -A INPUT -j LOG -A FORWARD -j LOG -A INPUT -j DROP -A FORWARD -j DROP 我应该不使用滴吗? 我有点怀疑没有下降。

configuration相同密码的虚拟用户名范围

如果有人能告诉我,如果下面的FTPconfiguration是可能的,我将不胜感激。 我需要遵循这种模式的只读用户范围: (_[0-9]{15}) 例如,_012345678901234将使用相同的密码,而不创build所有可能的组合。 用例如下 – 我们调配设备,他们使用FTP下载新版本的固件。 在日志中,我可以看到用于下载文件的用户名和密码。 主要目标是在日志中包含设备序列号。 我没有find一种方法来指定用户名的通配符。 目前我们只有匿名访问,但显然不够好。

TCP traceroute工作正常,但不是UDP

所以我在这个问题上遇到了这个问题 traceroute some-server.abc.com 返回***多行,最后达到最大跳数限制。 做traceroute -T some-server.abc.com工作得很好。 我检查了手册页,默认情况下, traceroute使用UDP协议,-T强制它使用TCP探测包。 什么可能是这种行为的可能原因。 另外请注意, ping可以正常使用这台主机。

如何更新ldap中已存在的用户密码?

我想通过从/etc/passwd和/etc/shadow导入数据来更新用户的密码[用户已经存在于LDAP中]。 如何做到这一点? 我将给出我的设置概述。 pipe理节点[xcat]pipe理的节点用户标识和密码,ldap不用于此目的。 我们已经通过以下给定的步骤将用户从pipe理节点导入到ldap服务器: 一个。 我从pipe理节点复制了/etc/passwd , /etc/group和/etc/shadow 。 湾 我跑了以下几点: getent passwd > /tmp/passwd.out getent shadow > /tmp/shadow.out cd /usr/share/migrationtools/ ./migrate_passwd.pl /tmp/passwd.out > /tmp/passwd.ldif ldapadd -x -W -D "cn=Manager,dc=aadityaldap,dc=com" -f /tmp/passwd.ldif 现在我们要更新密码,并保持ldap服务器与outpipe理节点同步。 请给我想法如何实现这一点。 我试图以同样的方式将用户导入到ldap,但它给我一个错误。 [root@iitmserver2 migrationtools]# ldapmodify -x -W -D "cn=Manager,dc=aadityaldap,dc=com" -f /tmp/passwd.ldif Enter LDAP Password: ldapmodify: modify operation type is missing at […]

我需要一个命令来从unix机器创build一个独特的指纹

我需要在Unix机器上为我的应用程序创build一个序列号。 生成的序列号应该是唯一的 不要随时间改变(只有在硬盘或主板发生变化后才会更改) 不需要root权限。 我发现,在Ubuntu中有关于下面的文件夹下的硬盘驱动器的一些信息: /dev/disk/by-id 这些文件似乎是连接到计算机的硬盘的序列号。 我想用下面的命令生成一个独特的机器指纹。 ls /dev/disk/by-id | grep -v 'part' 这可能吗? 这个命令是否符合我上面指定的条件?