小白基础学习
Posted chenglee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白基础学习相关的知识,希望对你有一定的参考价值。
主机与主机之间ssh/scp/sshpass安全传输文件协议以及传输操作
ssh是什么
ssh是安全的加密协议,用于远程连接Linux服务器, 默认端口是22
模拟开始
语法:ssh user@IP
ssh root@192.168.1.108
scp是什么
scp是linux中内置的一个命令, 它用于主机与主机之间传输文件/文件夹
环境模拟开始
主机A IP:192.168.1.108
主机B IP:192.168.1.109
当我想把主机A上在/home/zhenghua/tomcat这个文件拷贝到主机B的/opt目录下
两种方案
1.在主机A上去实现
语法: scp originfile user@IP:remotepath
scp 本地文件 远程用户@远程IP:远程路径
scp /home/zhenghua/tomcat root@192.168.1.109:/opt
注:在主机A上把/home/zhenghua/tomcat这个文件传输到主机B(192.168.1.109)的/opt的目录下了。
2.在主机B上去实现
语法:scp user@IP:remotefile originpath
scp 远程用户@远程IP:远程文件 本地目录
scp root@192.168.1.108:/home/zhenghua/tomcat /opt
注:在主机B上向主机A(192.168.1.108)发送请求, 请求把主机A的/home/zhenghua/tomcat这个文件传输下来到/opt目录路径下。
sshpass是什么
sshpass也是linux命令,一个免输入密码的非交互式操作,主要用于ssh,scp中。
模拟开始
SSH利用sshpass登录
语法:sshpass -p ‘密码‘ ssh user@IP -P 端口
sshpass -p ‘*******‘ ssh root@192.168.1.108 -p 22
SCP利用sshpass传输
语法:sshpass -p ‘密码‘ scp originfile user@IP:/remotepath
sshpass -p ‘*******‘ scp /home/zhenghua/tomcat root@192.168.1.108:/opt
以上是关于小白基础学习的主要内容,如果未能解决你的问题,请参考以下文章