配置无密码登录服务器

配置无密码登录服务器,第1张

目前大多数公司都有这样的 *** 作的服务器的,

A: 自己本地电脑
B: 跳板
C: 服务器

流程通常是这样
a => b => c

这样的话,如果通过ssh登录会需要你输入两次密码,比较繁琐

可以通过以下步骤,让你在自己本地,可以通过 ssh 4946 直接登录到服务器上边。

1, 配置A =>B ssh 无密码登录
2, 配置 B => C ssh 无密码登录
3, 在个人本地电脑上边的ssh 目录下边新建config
配置如下
Host tiaoban
hostname 180150189164(B的ip)
User zss(B的端口)
Port 122(B的用户名)
ForwardAgent yes

Host 4946
HostName 10107890 (C的ip)
Port 22(C的端口)
User book(C的用户名)
ProxyCommand ssh zss@tiaoban -W %h:%p

如果这样配置的话,可能会出现这个问题

还会让你输入服务器的密码
这时候把你个人本地生成的ssh 公钥上传到服务器的 ssh/auauthorized_keys 下边即可
这里有个问题,尽量不要从本地复制公钥到服务器上面,我最近一次配置,因为从本机上直接复制到服务器上,发现还是一直提示我输入密码,然后使用-vvt 也没看出个所以然,最后想了下,是不是本地的公钥有问题,于是去跳板机上把本机的公钥复制过去,果然成功了。
我用文件对比了下,发现是空格,可以看如下图所示:

中间有几个空格,可能就是这几个空格导致的一直提示需要输入密码,所以尽量从跳板机上把自己机器的公钥复制到服务器上面。

在nginx服务器上设置访问密码可以提高服务器的安全性。这是因为,如果不设置访问密码,任何人都可以直接访问nginx服务器,并且可以随意更改配置文件或者执行其他 *** 作,这会给服务器带来很大的安全风险。通过设置访问密码,只有知道密码的人才能访问nginx服务器,这可以有效防止未授权的访问和 *** 作,保障服务器的安全性。
此外,访问密码的设置还可以帮助管理员对访问服务器的用户进行身份验证,防止非法用户访问服务器。如果管理员发现有未经授权的用户访问nginx服务器,可以及时更改密码或者禁用相关账户,保障服务器的安全和稳定。
需要注意的是,访问密码的设置并不能完全保证服务器的安全,还需要管理员定期更新密码和加强其他安全设置,如限制IP访问等。

很简单,可以在共享文件所在的电脑上安装一个共享文件夹加密超级大师。

然后对要别人访问输入密码的这个文件设置加密。

加密之后,别人在打开的时候必须要要输入你设置的密码和用户名才可以打开的,另外你还可以对这个文件夹设置使用权限,比如有的可以修改,但是不能拷贝。或者设置别人打开只能查看,不能修改等等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13297271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-10
下一篇 2023-07-10

发表评论

登录后才能评论

评论列表(0条)

保存