小白基础学习

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

 

以上是关于小白基础学习的主要内容,如果未能解决你的问题,请参考以下文章

Python小白到老司机,快跟我上车!基础篇(十三)

小白学习C++ 教程二C++基础语法注释和变量

电脑小白学习软件开发-C#语言基础之循环重点讲解,习题

小白学习之路,基础四(函数的进阶)

小白必看-HTML基础中的基础

[vscode]--HTML代码片段(基础版,reactvuejquery)