两台服务器建立信任关系(root,普通用户)

—–root用户———————-
openSSH的默认设置是允许root可以直接login. (PermitRootLogin yes),暂且保留这种设置,我们先考虑如何用SSH直接从A到B不需要密码,假设用用户root登录到A,想SSH到B也作为root不需要密码。

1。 分别从A和B上登录作为root后运行

ssh-keygen

目的是简单地在/root下创建目录.ssh,当提示输入 passphase时打入两次回车。这将生成下面这两个文件:
/root/.ssh/id_rsa
/root/.ssh/id_rsa.pub
复制代码
2。 先测试一下,从A登录作为root,输入

ssh B

会要求提示
root@192.168.22.149’s password:
复制代码
3。 现在从A登录作为root,运行

scp /root/.ssh/id_rsa.pub root@[B:ip]:/root/.ssh/authorized_keys

文件名必须不能弄错。

4。现在再从A运行

ssh B

//则不需要密码了

—-普通用户———————-
scp /home/user/.ssh/id_rsa.pub user@[B:ip]:/home/user/.ssh/authorized_keys

好的,您希望开发一个包含root用户和普通用户的TCP并发服务器员工管理系统,那么我可以为您提供一些基本的设计思路和功能。 首先,服务器端可以使用C语言编写,使用TCP协议进行通信。服务器需要支持并发连接,以便同时处理多个客户端请求。可以使用多线程或者多进程来实现并发处理。 在用户管理方面,系统可以设计两种用户角色:root用户和普通用户root用户具有最高权限,可以进行员工信息的增删改查操作,以及其他系统设置的管理。普通用户只能进行员工信息的查询和部分修改操作。 在数据库方面,您可以使用关系型数据库(如MySQL)来存储员工的信息。数据库中应该包含员工的基本信息(如姓名、工号、职位、部门等)以及其他需要记录的信息。 客户端可以使用命令行界面或者图形界面来实现,用户通过客户端与服务器进行交互。客户端需要提供登录功能,根据用户的角色(root普通用户)显示相应的操作菜单。用户可以选择相应的操作,然后向服务器发送请求。 服务器端收到请求后,根据用户角色和请求类型进行相应的处理。对于root用户,可以执行增删改查等操作,并将结果返回给客户端。对于普通用户,只能执行查询和部分修改操作。 以上是一个简单的设计思路,您可以根据具体需求进行详细的功能设计和实现。希望对您有帮助!如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

活得真实

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值