SSH自动登录的三种方式
2014-10-08 10:15
253 查看
要实现ssh自动登录,主要有三种方法:
1、生成公私钥。
http://blueicer.blog.51cto.com/395686/88175/
2、编写expect脚本。
http://blog.csdn.net/span76/article/details/11575231
3、用sshpass。
用法:
sshpass 参数 SSH命令(ssh,sftp,scp等)。
参数:
-p
password //将参数password作为密码。
-f passwordfile
//提取文件passwordfile的第一行作为密码。
-e //将环境变量SSHPASS作为密码。
比如说:
scp abc@192.168.0.5:/home/xxx/test /root
这个命令的作用是将服务器端文件test传到本地文件夹/root下。
利用sshpass,假设密码为efghi,则可写作:
ssh -p efghi scp abc@192.168.0.5:/home/xxx/test /root
另外,对于ssh的第一次登陆,会提示:“Are you sure you want to continue connecting
(yes/no)”,这时用sshpass会不好使,解决方法:
1.可以在ssh命令后面加上 -o StrictHostKeyChecking=no来解决。比如说上面的命令,就可以写作ssh -p efghi scp
abc@192.168.0.5:/home/xxx/test /root -o StrictHostKeyChecking=no。
![](http://blog.csdn.net/)
2.或者写入配置文件:把 StrictHostKeyChecking no 加到/etc/ssh/sshconfig
可以让ssh客户端自动接受新主机的hostkey,不用每次都自己输入yes
1、生成公私钥。
http://blueicer.blog.51cto.com/395686/88175/
2、编写expect脚本。
http://blog.csdn.net/span76/article/details/11575231
3、用sshpass。
用法:
sshpass 参数 SSH命令(ssh,sftp,scp等)。
参数:
-p
password //将参数password作为密码。
-f passwordfile
//提取文件passwordfile的第一行作为密码。
-e //将环境变量SSHPASS作为密码。
比如说:
scp abc@192.168.0.5:/home/xxx/test /root
这个命令的作用是将服务器端文件test传到本地文件夹/root下。
利用sshpass,假设密码为efghi,则可写作:
ssh -p efghi scp abc@192.168.0.5:/home/xxx/test /root
另外,对于ssh的第一次登陆,会提示:“Are you sure you want to continue connecting
(yes/no)”,这时用sshpass会不好使,解决方法:
1.可以在ssh命令后面加上 -o StrictHostKeyChecking=no来解决。比如说上面的命令,就可以写作ssh -p efghi scp
abc@192.168.0.5:/home/xxx/test /root -o StrictHostKeyChecking=no。
2.或者写入配置文件:把 StrictHostKeyChecking no 加到/etc/ssh/sshconfig
可以让ssh客户端自动接受新主机的hostkey,不用每次都自己输入yes
相关文章推荐
- SSH自动登录的三种方式
- 不输入密码自动通过 SSH 方式登录服务器
- 不输入密码自动通过SSH方式登录服务器
- 实现ssh自动登陆的三种方式
- 使用sshpass方式实现ssh自动登录
- Centos远程登录三种方式telnet,ssh,vnc
- (6)Hadoop 组件启动的三种方式 + 配置SSH无密码登录
- C#三种模拟自动登录和提交POST信息的实现方法
- C#三种模拟自动登录和提交POST信息的实现方法
- C#三种模拟自动登录和提交POST信息的实现方法
- 用expect实现ssh自动登录对服务器进行批量管理
- 自动ssh登录的几种方法
- ssh免密码自动登录及相关问题解决
- Redhat+putty的ssh之自动登录
- SSH使用证书验证方式登录
- 用expect实现ssh自动登录对服务器进行批量管理
- 自动ssh登录的几种方法
- 自动ssh登录的几种方法
- 自动ssh登录的几种方法
- 在putty Release 6.0基础上针对ssh登录,修改为保存密码,自动登录(近似)