求一个linux的代码要求:随机生成一个密码8到16个字符,要有数字有大小写字母和特殊符号,谢谢

cat/dave/Random T -D -C'[:图形:]'| Head -C 1 0产生一个随机通行证,长度为1 0通常,您将满足您的要求。
当然,您可以进行更多改进,例如测试是否包含大字母/小字母/特殊代码。
如果他不开会,请致电以上续订。

linux服务之OpenSSH服务

OpenSSH服务是基于非对称加密的远程控制的Linux服务。
以下是Openssh服务的详细答案。
Openssh Openssh中不对称加密方法的应用使用不对称的加密方法来确保遥控器的安全性。
不对称加密包含用于加密数据的公共和私钥,并且个人密钥用于解密数据。
在SSH连接期间,客户端和服务器将交换公共密钥和加密字符串,以确保通信安全性检查彼此的身份。
2 openssh密码验证过程公共密钥交换公共密钥交换:当客户端首次连接到服务器时,服务器将公共密钥发送到客户端并将其保存在客户端的〜/.sh/已知_host文件中。
客户端加密字符串验证服务器:客户端随机生成字符串并将其加密到服务器的公共密钥并将其发送到服务器。
服务器使用私钥解密字符串,然后将其发送回客户端以检查服务器的真实性。
检查用户密码:检查服务器的真实性后,客户端输入用户名和密码以提示客户端用户的理由。
3 . SSH的公私钥匙对验证阶段产生了公私的关键对。
客户端分别存储在〜/.ssh/id_rsa和〜/.ssh/id_rsa.pub文件中。
将公共密钥发送到服务器:使用SSHCopyID命令将客户端的公共密钥复制到服务器的〜/.ssh/alusted_keys文件。
首先使用SSHCopyID命令并用于存储每个客户端的公钥时,将自动创建此文件。
4 openssh配置客户端配置文件:客户端配置文件在/etc/ssh/ssh_config中,通常不需要手动配置。
服务器配置文件:服务器配置文件位于/etc/ssh/sshd_config中,可以执行各种安全配置。
cermitrootlogin:您可以将其设置为否。
管理员可以使用SSH远程登录以增强安全性。
端口:您可以通过更改SSH服务的侦听端口来更改安全性。
命令位置:客户端命令在/usr/bin/ssh中。
服务器命令在/usr/sbin/sshd中。
5 Windows系统的SSH远程管理软件。
在Windows系统中,您可以使用SSH远程管理软件(例如SecureCRT和WinSCP)管理Linux服务器。
如果您使用的是SECURECRT,则在服务器上安装了LRZSZ的RPM软件包,则可以将文件直接从Windows拖动到终端并将其上传到服务器。