Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1440346
  • 博文数量: 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)

分类: LINUX

2010-03-18 16:38:33

如果你的服务器之间没有认证,你想方便你本地登陆远程服务器,而不用重复输入密码。可以用sshpass来轻松解决这个问题。
下载地址:


[root@puppet sshpass-1.04]# ./sshpass --help
./sshpass: invalid option -- -
Usage: sshpass [-f|-d|-p|-e] [-hV] command parameters
   -f filename   Take password to use from file  //在从文件中读取密码
   -d number     Use number as file descriptor for getting password
   -p password   Provide password as argument (security unwise)   //直接根密码。
   -e            Password is passed as env-var "SSHPASS"
   With no parameters - password will be taken from stdin

   -h            Show help (this screen)
   -V            Print version information
At most one of -f, -d, -p or -e should be used

使用简介
[root@puppet sshpass-1.04]# sshpass -f pass ssh
Last login: Tue Jan 12 10:39:54 2010 from 11.11.208.86
[netseek@web109 ~]$  //登陆成功了,很方便。

注:
把   StrictHostKeyChecking no加到/etc/ssh/ssh_config 可以让ssh客户端自动接受新主机的hostkey,不用每次都自己输入yes
传文件
sshpass -p xxx  scp COPYING
 
阅读(2604) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~