Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1382533
  • 博文数量: 77
  • 博客积分: 2104
  • 博客等级: 大尉
  • 技术积分: 2322
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-19 13:21
个人简介

关注于系统高可用、网站架构

文章分类

全部博文(77)

文章存档

2018年(1)

2017年(1)

2015年(4)

2014年(8)

2013年(4)

2012年(12)

2011年(17)

2010年(30)

分类: 系统运维

2013-11-01 15:41:39

例如通过ssh-agent, ssh-add等。 平时都使用如下脚本完成无密码验证,省事省力。
执行方式 sh nopasswd USER REMOTE_HOST
执行此脚本前,请确认:
本机上已有 id_dsa.pub ,若无。 使用命令 ssh-keygen -t dsa 获得。
远程机上登录用户目录下,已经有 .ssh 文件夹,若无创建之。


本机上执行
cat >  nopasswd
#!/bin/sh
scp ~/.ssh/id_dsa.pub  $1@$2:~/
ssh $1@$2 " touch ~/.ssh/authorized_keys ; cat ~/id_dsa.pub  >> ~/.ssh/authorized_keys; chmod 644 ~/.ssh/authorized_keys; exit"

执行完 crtl + d 退出

更简单方式
yum install keychain
用户目录下
cat > vi .bash_profile 
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

export PSSH_OPTIONS="StrictHostKeyChecking=no"
PATH=$PATH:$HOME/bin:$HOME/keychain
eval `keychain --eval --agents ssh id_rsa`
alias ssh='ssh -p 58022'
在.ssh 下放置公钥、私钥文件




阅读(3117) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~