Linux SSH 客户端保存密码 自动登录服务端
来源:互联网 发布:数据透视表值字段设置 编辑:程序博客网 时间:2024/05/16 12:44
转载地址:http://blog.chinaunix.net/uid-17240700-id-2813900.html
1.安装sshpass
下载:wget http://nchc.dl.sourceforge.net/sourceforge/sshpass/sshpass-1.04.tar.gz安装:
tar -zxvf sshpass-1.04.tar.gz
cd sshpass-1.04
./configure
make && make install
2. 写一个管理sshpass的BASH脚本.
脚本文件名为:/opt/program/bash/test.sh
脚本内容如下:
#!/bin/bash
cat <<menu
1) localhost
2) 192.168.100.100
3) 加上你的主机
MENU
echo -n "Your choose:"
read host
case "$host" in
1)
exec /usr/local/bin/sshpass -p 123456(这是我机器的密码) ssh huabo@localhost
;;
2)
exec /usr/local/bin/sshpass -p 123456 ssh huabo@192.168.100.100
;;
3)
你的登录命令
;;
*)
echo "Error, No host"
;;
esac
3.测试
[root@server bash]# ./test.sh
1) localhost
2) 192.168.100.100
Your choose:2
Last login: Mon Jun 29 02:34:49 2009 from 192.168.100.100
[huabo@server ~]$ ls
opera.exe zabbix-1.6.4 zabbix-1.6.4.tar.gz
[huabo@server ~]$
测试成功!你只需把密码写到脚本里面,执行此脚本,选择相应的主机就行了.
此脚本还可优化一下,搞成:test.sh localhost这种形式更方便。
此外还要注意一点,你需要先手动登录一次,因为第一次登录时会提示:
Are you sure you want to continue connecting (yes/no)?
(脚本没考虑这点)
0 0
- Linux SSH 客户端保存密码 自动登录服务端
- Putty保存密码,自动登录
- ssh登录自动输密码
- 在putty Release 6.0基础上针对ssh登录,修改为保存密码,自动登录(近似)
- linux ssh 不用密码自动登录的几种方法
- linux ssh 不用密码自动登录的几种方法
- linux ssh 不用密码自动登录的几种方法
- linux ssh 不用密码自动登录的几种方法
- SSH关闭远程密码登录---Window&Linux客户端证书登录&window找不到ssh-keygen
- linux ssh 自动登录
- linux ssh自动登录
- SSH自动登录Linux
- [linux] 自动ssh登录
- linux环境下不需要手工输入密码就能SSH登录到服务端B
- linux ssh无密码登录
- Linux登录ssh携带密码
- linux ssh无密码登录
- Linux SSH 无密码登录
- description The server refused this request because the request entity is in a format not supported
- Scikit-learn 学习笔记--(1)特征选择
- 音频与视频标签—audio和video
- Nginx 源码完全剖析 nginx 自旋锁 ngx_spinlock
- 笔记本出现过的问题(联想)
- Linux SSH 客户端保存密码 自动登录服务端
- HttpURLConnection--HttpURLConnection的Post请求方式
- B与BL的区别
- 海量数据处理
- Android开发UI之ActionBar的覆盖叠加
- Android解析XML(SAX DOM PULL)
- Mysql与Oracle区别
- 同学作业
- sicily 1433. Optimal Parking