scp/sftp/curl/ssh/tcpping/telnet

本文详细介绍了SSH和SCP命令的使用,包括从本地到远程、远程到本地的文件拷贝,SFTP连接,以及通过SSH进行远程执行脚本和命令。同时,展示了如何利用SSH进行文件列表的获取、输出到本地文件,以及在脚本中使用SSH执行远程命令。内容涵盖了SSH登录、执行脚本、数据传输等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

scp -r root@192.168.0.1:/data/nginx  .      从远程机拷贝到本机当前目录

scp -r ./nginx  root@192.168.0.1:/data/     从本机拷贝到远程机

远程机前若果不加root[登录用户],则后天会提示输入用户名和密码

sftp -oPort=18990 root@root@192.168.0.1  登录到sftp服务器,18990替换为任意sftp端口

登录成功后,ls展示sftp机器文件,lls展示本机文件

 SSH是远程连接的基本工具,不光可以登录,也可以远程操作

ssh 192.168.0.22   从本地登录到远程机,需要退出可执行exit命令

ssh 192.168.0.22 "ls /data/script/"  在本机查看远程机script目录下的文件

ssh root@192.168.0.22 "/home/test.sh"  执行远程机上的脚本并传参
ssh root@192.168.0.22 /home/test.sh helloworld

ssh 192.168.0.22 < test.sh   test.sh脚本会在远程机上执行


ssh root@127.0.0.1 'bash -s' < test.sh helloworld    (远程执行本地的脚本)执行带有参数的脚本,需要为 bash 指定 -s 参数,可以传参

ssh 192.168.0.22 "ls /data/script/"  > test.log   远程机script目录下的文件列表会展示在本机                                                                              test.log文件中. >>标识追加,>标识覆盖添加

result=`ssh root@192.168.0.22 "ls /data/script/"`  脚本文件中的赋值方式

curl命令相当于一个postMan

curl http://192.168.0.77:8080/jzc-brain/brain/getAll -X POST -d '{"currPage":1,"pageCount":3}'  --header "Content-Type: application/json"     post请求

curl URL?a=1&b=nihao  get请求

curl -X POST -d 'a=1&b=nihao' URL   post请求

curl -H "Content-Type: application/json" -X POST -d @test.json URL   json文件做参数

测试本服务器与另一台服务器端口是否通

tcping ip port

telnet ip port 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值