ssh、scp和sshpass使用

1、ssh

ssh 用户名@ip地址

2、scp

2.1 拉取文件

scp -r 用户名@1ip地址:/远程文件目录/远程服务器文件 /本地文件目录/

2.2 上传文件

scp -r /本地文件 用户名@1ip地址:/远程文件目录/

3、sshpass

3.1 定义

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

3.2 安装

在当前电脑安装即可

sudo apt-get  install sshpass

3.3 远程登录

直接远程连接某台主机

sshpass -p 'password' ssh 用户名@ip地址

3.4 拉取文件

sshpass -p 'password' scp 用户名@ip地址:/远程文件目录/远程服务器文件 /本地文件目录/

比如:

sshpass -p 'root' scp [email protected]:/opt/file.txt /tmp/

3.5 上传文件

sshpass -p 'password' scp /本地文件 用户名@1ip地址:/远程文件目录/

你可能感兴趣的:(ssh,运维)