SSH携带密码登录sshpass

sshpass: 用于非交互的ssh 密码验证

SSH登陆不能在命令行中指定密码,也不能在shell中随处可见的。sshpass的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。它支持密码从命令行、文件、环境变量中读取。

对于debian/ubuntu系统来说,安装方式很简单:

sudo apt-get install sshpass

对于其他系统来说,可以通过编译源码:

# wget http://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz
# tar -xzf sshpass-1.06.tar.gz
# ./configure
# make
# sudo make install

即可通过

sshpass -p [passwd] ssh -p [port] root@192.168.x.x

登录远程主机,或者通过

sshpass -p [passwd] ssh -p [port] root@192.168.x.x rm /tmp/*

执行远程操作

上一篇 Hexo部署报错Template render error解决
下一篇 Gitlab SMTP发送邮件报错 Net OpenTimeout execution expired
目录
文章列表
1 Docker搭建私有仓库
Docker搭建私有仓库
2
Swift - 基本数据类型,常量及变量声明
Swift - 基本数据类型,常量及变量声明
3
Dubbo Spring Cloud 入门
Dubbo Spring Cloud 入门
4
Bigcommerce支付网关设计
Bigcommerce支付网关设计
5
Retrofit2学习之二:Retrofit 转换器
Retrofit2学习之二:Retrofit 转换器
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。