ssh免密码登录
2017-11-30 18:03
204 查看
#!/bin/bash REMOTE_IP_ARRAY="10.10.1.xx" REMOTE_PORT=22 REMOTE_USER=root RSA_FILE=~/.ssh/id_rsa.pub cd ~/.ssh if [ -f $RSA_FILE ]; then echo "rsa file exists!" else echo "rsa file not exist! now begin gen it" ssh-keygen -t rsa fi ip=$REMOTE_IP_ARRAY #ssh-keygen -t rsa #for ip in $REMOTE_IP_ARRAY #do REMOTE_IP=$ip ssh -p$REMOTE_PORT ${REMOTE_USER}@${REMOTE_IP} "mkdir .ssh;chmod 700 .ssh;touch ~/.ssh/authorized_keys;chmod 600 ~/.ssh/authorized_keys" ssh-copy-id -p$REMOTE_PORT -i ${RSA_FILE} ${REMOTE_USER}@${REMOTE_IP}
执行上面SHELL出现错误
-bash: ssh-copy-id: command not found
那么可以用这个方法:
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub|ssh root@10.10.1.xx 'cat >> .ssh/authorized_keys'
相关文章推荐
- ssh-keygen+ssh-copy-id 在linux下实现ssh无密码登录访问
- ssh证书认证登录,之后还需要输入密码
- centos下ssh无密码配置登录
- ssh创建无密码登录帐户的方法
- linux设置SSH免密码登录,但登录不成功
- hadoop配置完ssh免密码登录后仍然需要输入密码的问题
- 定制微型linux实现启用虚拟终端基于帐号密码登录、提供ssh服务,提供Web服务(下)附有命令移植脚本 推荐
- 用ssh-keygen来设置ssh无密码登录
- ssh免密码登录原理
- ssh高级安全登录--开启密钥认证,禁用密码登录
- 集群环境ssh免密码登录设置
- hadoop伪分布式集群ssh免密码登录
- ssh远程无密码自动登录
- SSH无密码登录配置小结
- SSH 免密码登录(Linux 环境下操作)
- centos ssh无密码登录 详解 不需要密码 多台相互 linux
- Ubuntu配置ssh免密码登录
- ssh不能免密码登录
- Ubuntu 14.04实现三台虚拟机SSH免密码登录
- linux下设置ssh无密码登录