if [ ! $# -eq 2 ] ;then
echo "请输入用户密码以空格分开"
exit
else
ssh-keygen -t rsa
#用户名
uname="$1"
#密码
passwd="$2"
fi
#执行检测并安装expect模块
ep=`rpm -qa | grep expect`
if [ -z $ep ] ; then
echo "检测到你的系统,没有安装e...
分类:
其他好文 时间:
2016-05-07 07:59:53
阅读次数:
139
工作中由于服务器主机很多,如果手动的一台一台去添加ssh认证,效率太低了,而此脚本正是为了解决此问题此脚本的实现的功能:1、实现了(密码、ssh认证)单一主机登录和批量主机登录2、实现了(密码、ssh认证)单一主机上传文件和批量主机上传文件(下载文件的原理和此一样)3、主机批量..
分类:
Web程序 时间:
2016-05-04 06:40:19
阅读次数:
301
ssh:SecureShell,属于应用层协议,工作在tcp的22端口。相对于telnet,ssh通信过程及认证过程都是加密的,故更加安全。在linux中,一般使用openssh来实现sshssh的认证有口令认证和密钥认证一、基于口令的认证1、客户端发起连接请求2、服务端发送自身公钥给客户端,由客户端决..
分类:
系统相关 时间:
2016-04-25 01:10:07
阅读次数:
280
一直以来对linux中的ssh认证、SSL、TLS这些安全认证似懂非懂的。看到阮一峰博客中对RSA算法的原理做了非常详细的解释,看完之后茅塞顿开,关于RSA的相关文章如下 RSA算法原理(一) RSA算法原理(二) RAS算法原理
分类:
编程语言 时间:
2015-12-15 12:24:17
阅读次数:
143
一、原理简介: 1、SSH公钥认证的基本原理: SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。 对信息的加密和解密采用不同的key,这对key分别称作priv...
分类:
系统相关 时间:
2015-11-24 00:58:18
阅读次数:
309
公司代码库用Git,全部用SSH认证,多个代码库多个用户,权限管理是个头疼的问题,今天终于有空测试下Gitolite,Gitolite是在Git之上的一个授权层,依托sshd或者httpd来进行认证。(概括:认证是确定用户是谁,授权是决定该用户是否被允许做他想做的事情)。Gitolite允许你定义..
分类:
系统相关 时间:
2015-10-16 06:34:09
阅读次数:
335
git在用户管理及管理上,下面上三种解决办法:如果需要团队里的每个人都对仓库有写权限,又不能给每个人在服务器上建立账户,那么提供SSH连接就是唯一的选择了。我们假设用来共享仓库的服务器已经安装了SSH服务,而且你通过它访问服务器。有好几个办法可以让团队的每个人都有访..
分类:
其他好文 时间:
2015-09-23 01:24:03
阅读次数:
257
搭建完成Git服务器后,需要使用两台机器进行测试,一台机器作为服务器端server,一台服务器作为客户端client。整个系统,需要三个计算机账户,这里假设server端的账户名为git,client端需要一个管理员gitadmin,一个开发者gituser。这里的环境,使用两台处于同一局域网...
分类:
Web程序 时间:
2015-09-13 17:13:08
阅读次数:
281
一直想把自己的服务器的SSH认证的模式从用户名密码模式转换成RSA和DSA认证协议,借着OpenSSH4.2的发布,今天写了一下配置过程并收集了一些关于RSA和DSA的参考文章。思路整理:一直没有理解公匙模式下的认证过程,这里总结一下公匙和秘匙的制作和安置方法。以下假设一台服务器Ser..
分类:
系统相关 时间:
2015-08-12 19:54:19
阅读次数:
176
初学者容易弄混淆的几个几点:通过ssh-keygen生成的密钥对和使用哪个用户生成的无关。哪个用户使用该密钥对,应该授予该用户的相应的权限和属主。权限一定要授权授权正确生成密钥对时的密钥口令可以为空,直接按回车键即可
分类:
系统相关 时间:
2015-07-21 15:24:06
阅读次数:
111