SSH 只能用于远程 Linux 主机?那说明你见识太小了!

每次启动Docker容器指定IP、hosts和端口 etc/hosts, /etc/resolv.conf和/etc/hostname,容器中的这三个文件不存在于镜像,在启动容器的时候,通过mount的形式将这些文件挂载到容器内部。因此,如果在容器中修改这些文件的话,修改部分不会存在于容器的top layer,而是直接写入这三个物理文件中。容器重启,IP地址为改变,hosts文件中原来的IP地址无效,因此理应修改hosts文件。旧容器有的配置和数据,新容器也会有,不会造成数据或配置丢失,对新旧容器都没有任何影响。优点:简单粗暴,在测试环境用的更多。 阅读详情

来源:DevOps技术栈

今天为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。

什么是SSH?

SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。

SSH登录原理


SSH基本用法


语法:

ssh -p 22 user@host

参数:

-p:指定端口号。

user:登录的用户名。

host:登录的主机。

默认的端口号为22,当端口号为22的时候,可以省略,直接使用如下方式:

ssh user@host

此外,如果本地正在使用的用户名与远程登录的用户名一致,登录用户名也是可以省略的,即如下:

ssh host

SSH远程登录实例

现在我有两台linux虚拟机,上面安装都是centOS6.5,ip分别为192.168.13.135和192.168.13.138,如下图:

现在,我需要操作的是通过SSH在192.168.13.138上面,登录到192.168.13.135上面。

首先,我们可以使用如下命令,查看两台机器是否启用了ssh。

netstat -ntlp |grep ssh

使用如下命令进行连接。

ssh -p 22 root@192.168.13.135

若在本机上是首次登录该远程主机,则会出现如下界面。

大致意思就是,无法确认host主机的真实性,只知道它的公钥指纹,问你还想继续连接吗?输入yes即可。

然后输入密码,即可连接ok了。

要想退出,直接输入exit即可。

SSH端口转发

SSH 不仅仅能够自动加密和解密 SSH 客户端与服务端之间的网络数据,同时,SSH 还能够提供了一个非常有用的功能,那就是端口转发,即将TCP 端口的网络数据,转发到指定的主机某个端口上,在转发的同时会对数据进行相应的加密及解密。如果工作环境中的防火墙限制了一些网络端口的使用,但是允许 SSH 的连接,那么也是能够通过使用SSH转发后的端口进行通信。转发,主要分为本地转发与远程转发两种类型。

1.转发的参数

-C:压缩数据-f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。-N :不执行脚本或命令,通常与-f连用。-g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。-L : 本地端口:目标IP:目标端口-D : 动态端口转发-R : 远程端口转发-T :不分配 TTY 只做代理用-q :安静模式,不输出 错误/警告 信息

2.本地转发

有本地网络服务器的某个端口,转发到远程服务器某个端口。说白了就是,将发送到本地端口的请求,转发到目标端口。格式如下:

ssh -L 本地网卡地址:本地端口:目标地址:目标端口 用户@目标地址。

现在我们利用本地转发来解决一个问题,比如我们有两台机器,如下:

centos A(192.168.13.139)

centos B(192.168.13.142)

现在,centos B(192.168.13.142)机器上面安装了mysql,并设置了运行任何主机连接,如下:

此时,在centos A(192.168.13.139)上面是可以连上centos B(192.168.13.142)的mysql,如下:

那么,现在我开始centos B(192.168.13.142)限制不允许外部ip连接,仅仅让127.0.0.1连接,如下:

此时,centos A(192.168.13.139)上面怎么连接上centos B(192.168.13.142)的mysql呢?

此时,我们还是使用上面的mysql连接方式,肯定会报错,如下:

当然在centos B(192.168.13.142)mysql还是可访问的。

这个时候,我们就可以使用本地端口转发了,将本地的某个端口,映射到centos B(192.168.13.142)机器上面的,如下:

ssh -L 127.0.0.1:3306:127.0.0.1:3306 root@192.168.13.142

因为本地网卡地址是可以省略的,上面的转发,可以简写为:

ssh -L 3306:127.0.0.1:3306 root@192.168.13.142

当然,ssh连接的时候,若两台机器的用户名相同,也是可以省略的,即命令可以简写为:

ssh -L 3306:127.0.0.1:3306 192.168.13.14

上面的代码就是将本地的3306端口,转发到192.168.13.142的3306端口。因为centos B(192.168.13.142)上面的mysql使用的3606端口。当然,我们首先得看看本地的3306端口是否被占用,如被占用,可以使用其他的端口。

数据流向如图:

首先,centos A(192.168.13.139)上的应用将数据发送到本地的127.0.0.1上面的3306端口。

然后,centos A(192.168.13.139)将3306端口的数据,通过SSH转发到centos B(192.168.13.142)的3306端口。

接着,centos B(192.168.13.142)将处理后的数据,原路返回给centos A(192.168.13.139)。

如果是首次通过ssh连接cetosB该机器,则会提示确认公钥,并让你选择是否确定连接。

此时,我们在centos A上面连接centos B上面的mysql,就可以这么写了。

bin/mysql -h127.0.0.1 -uroot -p

如下:

我们可以通过下面命令,在centosA查看ssh转发监听的进程。

3.远程转发

由远程服务器的某个端口,转发到本地网络的服务器某个端口。说白了,就是将发送到远程端口的请求,转发到目标端口。格式如下:

ssh -R 远程网卡地址:远程端口:目标地址:目标端口

下面三台机器为例,如下:

centos A(192.168.13.139)

centos B(192.168.13.142)

win7(10.18.78.135)

假设,win7(10.18.78.135)与centos B(192.168.13.142)不能直接连接,但是win7(10.18.78.135)与centos A(192.168.13.139)可以连接centos B(192.168.13.142)也可以centos A(192.168.13.139)连接,那么,我们就可以在centos A(192.168.13.139)上面使用远程端口转发了,让win7(10.18.78.135)与centos B(192.168.13.142)进行通信。

ssh -R 127.0.0.1:80:10.18.78.135:80 root@192.168.13.142

即centos B(192.168.13.142)监听自己的80端口,然后将所有数据,由centos A(192.168.13.139)发给win7(10.18.78.135)。

SSH的远程操作

ssh远程操作,主要用于在远程的机器上面执行某个操作,格式如下:

ssh user@host 'command'

案例1、在机器A(192.168.13.148)中查看机器B(192.168.13.149)的操作系统类型。

在A机器上面执行如下代码:

ssh  dequan@192.168.13.149  'uname -a'

案例2、将机器A(192.168.13.148)中test文件夹复制到B机器(192.168.13.149)。

在A机器上面,执行如下命令:

tar -cz test | ssh dequan@192.168.13.149 'tar -xz'

当然,我们也可以使用scp命令或rz命令,传输文件。

案例3、在机器A(192.168.13.148)处查看B机器(192.168.13.149)是否监听了1080端口。

在A机器上面,执行如下命令:

ssh dequan@192.168.13.149 'netstat -tln |grep 1080'

SSH的本地转发

本地转发,说白了,就是把发到本地的某个端口请求,转发到远程的某台机器上面。格式如下:

ssh -L  [本地地址:]本地端口:远程地址:远程端口 远程用户@远程地址

案例1、在机器B(192.168.13.149)上面访问机器A(192.168.13.148)的服务。

现在,我们在A机器上面,启动了Nginx服务,如下:

我们希望B机器也能够这样使用A机器上面的服务。需要把B机器上面80端口请求,转发到A机器上面。目前在B机器这样执行,是报错的,如下:

需要在B机器上面,执行如下代码:

ssh -f -N -L 127.0.01:80:192.168.13.148:80 dequan@192.168.13.148

然后,在B机器上面,访问A机器的服务,就想访问自身的服务一样。

SSH的远程转发

远程转发,即把发给远程机器的某个端口请求,转发到本地的机器上面。格式如下:

ssh -R [远程地址:]远程端口:本地地址:本地端口 远程用户@远程地址

在上面的案例中,我们也可以通过远程转发来实现。即在A机器上面执行如下代码:

sudo ssh -f -N -R 8081:127.0.0.1:80 dequan@192.168.13.149

我们监听了B机器的8081端口,把该端口的请求,转发到A机器上面。

可以在B机器上面看到,我们的监听,如下:

此时,执行如下命令,就会被转发到A机器的127.0.0.1的80端口,如下:

1、利用远程转发,实现代理功能

目前B机器,只能在自己127.0.0.1的80端口监听并转发,如何让B机器作为代理,转发其他机器的请求到A机器上面呢?比如,现在有一台机器C(192.168.13.143),C不能访问A,但是能够访问B。如何让C利用B来访问A呢?

此时,需要将B的监听,由127.0.0.1:8081,改为0:0.0.0:8081,修改sshd的配置/etc/ssh/sshd_config。

 vim /etc/ssh/sshd_config如果有GatewayPorts no改为GatewayPorts yes
没有,添加即可然后重启sshd
sudo service sshd restart

然后重新,设置动态转发,如下:

ssh -f -g  -N -R 8081:127.0.0.1:80 dequan@192.168.13.149

可以看到,此时B机器,已经监听了0:0.0.0:8081

在C机器上面,我们通过curl模拟请求,利用B机器做代理,如下:

curl -x 192.168.13.149:8081 127.0.0.1

当然,如果还有其他机器,也可以使用类似的方式,来请求A机器。

SSH的动态转发

对于SSH的本地转发和远程转发,都需要将本地端口和远程端口一一绑定,格式如下:

ssh -D [本地地址:]本地端口号 远程用户@远程地址

比如,把发到B机器上面的请求,都转发到A机器上面,让A机器去执行请求。

SSH存在的问题

如果有人截获了登录请求,然后冒充远程主机,将伪造的公钥发给用户,那么用户很难辨别真伪。因为不像https协议,SSH协议的公钥是没有证书中心(CA)公证的,也就是说,都是自己签发的。

可以设想,如果攻击者插在用户与远程主机之间(比如在公共的wifi区域),用伪造的公钥,获取用户的登录密码。再用这个密码登录远程主机,那么SSH的安全机制就荡然无存了。这种风险就是著名的"中间人攻击"(Man-in-the-middle attack)。

总结

本篇文章主要介绍了SSH的基本概念和实践中常用的一些方法,并没有涉及深层原理和优化的知识,在底层实现和协议具体内容还能继续深入研究。如果有什么疑问或建议,可以在下方留言。

------end-----

在Android手机搭建完整Linux环境:Termux换源、SSH远程与开发部署指南 Linux环境为开发者提供了强大的命令行工具和软件生态,其核心在于包管理系统和网络服务。通过包管理器如APT,可以便捷地安装Python、Node.js等开发工具链,实现环境的快速构建。在移动场景下,将Linux环境部署到Android设备具有极高的便携性和灵活性技术价值。Termux作为Android上的完整Linux环境,无需root即可运行,但默认国外软件源导致安装缓慢。通过更换为国内镜像源(如清华源),可大幅提升软件包下载速度,这是优化体验的关键步骤。进一步配置SSH服务,实现从电脑远程连接手机Te 阅读详情

相关推荐

mipi deskew原理理解

何为skew, 从字面意思看是倾斜了,不对齐了;放在mipi的传输中意思就是clock lane和data lane 及data lane与data lane间出现了相位差;一旦出现相位差,大家采样数据时就可能不在同一个节拍上,会出现传输错误。所以就要做deskew,通过做deskew来使得大家重新对齐,在同一个节奏下传输数据. 一般当data rate高于1.5G时建议开启deskew。

lx123010的专栏 8102

Hosts修改/映射端口IP

在某些开发情况下(比如微信登录需要回调,支付宝支付需要回调),我们在不适用内网穿透的情况下通过修改hosts文件也可以为本机地址增添一个映射,通过映射也可以获得回调

九离的博客 1万+

CPU进程调度算法【FCFS、SJF、优先级、RR、多级队列、多级反馈队列调度】

目录 一、先到先服务调度: 二、最短作业优先调度: 三、优先级调度: 四、轮转调度: 五、多级队列调度: 六、多级反馈队列调度: CPU调度算法处理的问题是:从就绪队列中选择进程以便为其分配CPU。 一、先到先服务调度: First Come,First Served(FCFS) 定义:先请求CPU的进程首先分配到CPU。FCFS策略可以通过FIFO队列轻松实现。 护航效果:其他所有进程会等待一个大进程释放CPU 非抢占式:一旦CPU分配给了一个进程,该进程就会使用CPU知道释.

马小超 3921

host文件可以指定ip和端口吗_jmeter命令行指定IP、端口、线程参数(非GUi模式)

经常遇到脚本都调试几回了,结果换服务器了???,IP又得改,这时候就需要用命令行指定IP了1、首先在线程组中添加一个用户定义的变量,命名为host,变量值中用__P函数(注意是两个下划线,大写的P!!,变量中的host可随意命名)线程组中参数也可以用命令行指定(注意用户定义变量放全局)2、http中的ip设置为默认值 ${__P(host)}3、用到-J命令来给参数赋值格式:-J变量名=值项目部署...

weixin_28895791的博客 2636

Abaqus仿真进阶:如何准确计算气动软体机器人的抓取力(Blocking Force分析)

本文详细介绍了使用Abaqus进行气动软体机器人抓取力(Blocking Force)分析的进阶技巧。从材料模型验证、刚性目标物选择到接触对建立和充气加载优化,提供了一套完整的有限元仿真解决方案,帮助工程师准确预测软体执行器的抓取性能。

weixin_42528902的博客 401

关于HC32F460 输出可调占空比PWM波遇到的问题记录

文章目录问题记录一、问题分析二、解决方法总结 问题记录 芯片:HC32F460系列 功能:PWM电机调速 最近产品开发,需要用到HC32的PWM输出来控制电机的转速。参考官方的例程很快就完成了相关的功能,但是,后面在测试,重复开关电机的时候,发现电机的转速时大时小。 一、问题分析 一开始,怀疑是相关寄存器的设置出错导致的问题。因此在设置PWM输出时加上LOG打印,上机测试并没有发现问题。 用示波器抓取波形,这是正常状态下的波形(上电默认配置成5kHz,70%占空比输出) 这是转速较小时的波形输出 .

Top0_0lll的博客 6165

host注意事项

成功一次访问到网页一次之后,网页会记住网站,下次访问直接写www.gaoxuecheng.com也行。则直接访问www.gaoxuecheng.com则访问的是主机,并没有通过端口访问到页面。http网站使用是80端口,所以访问这个网站时直接输入http://域名 即可。加入自己映射的是127.0.0.1 www.gaoxuecheng.com。1. host中 是 IP 空格 域名 格式(不能带有端口)1. host中 是 IP 空格 域名 格式(不能带有端口)另外https使用的是443端口。

java后端攻城狮 5623

【2025最新】Multisim 14.3超详细安装步骤 【附安装包+永久+汉化】|Multisim 14.3

嗨,小伙伴们!是不是一直在找可靠的multisim下载安装教程?今天就给大家带来超详细的2025年Multisim 14.3安装全攻略!这款电路仿真神器绝对是学电子、做电路设计的必备工具!很多朋友后台留言说安装时各种报错、汉化失败,所以我决定出一期零基础、保姆级的教程,从下载到安装再到汉化,全部一步到位搞定!按照我的步骤来,包你顺利安装不出错!!!通过本教程,相信大家已经成功安装并配置好了Multisim 14.3。这款电路仿真神器能帮你设计和测试各种电路,从简单的LED闪烁到复杂的信号处理电路都不在话下。

pythonpapaxia的博客 8万+

hosts配置研究

注意点: hosts中只能配置 ip – 域名 ,不能加端口 ping命令加www和不加www有时ping出的ip不一样,是因为www是三级域名,加不加是两个域名。有的配置为一个ip,有的不是。 百度的ip配置不了,可能是百度服务器检查了访问的域名,不是baidu.com或www.baidu.com而是www.test.com等未知域名就不作响应 ...

无数_Mirage的博客 6260

机场数据治理系列介绍(1):机场行业数据中台中的数据管理顶层设计方案

民航机场行业的数据中台中,有关数据管理顶层设计方案需要结合机场行业的业务特点和技术需求进行具体的设计,今日我们简要考量设计提供一个参考方案:

机场信息系统研究员的专栏 1604

吃透Chisel语言.02.Chisel+VS Code+Ubuntu/WSL2开发环境搭建与使用

既然是学Chisel语言,那肯定得先把环境配置好,磨刀不误砍柴工嘛。而且有个测试环境的话,在后期的学习过程中自己去试运行代码段可以加深学习效果。这里推荐使用Ubuntu或者基于WSL2(Windows Subsystem Linux 2)的Ubuntu,本人使用的是WSL2上的Ubuntu 20.04.3 LTS,在使用体验上与Ubuntu几乎没有区别,且能同时使用Windows提供的诸多便利。...

github-3rr0r的博客 8448

SSH只能用于远程Linux主机?那说明你见识太小了!

今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。 1.什么是SSH? SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。 2.SSH登录原

Dragon的博客 1457

基于STM32、HAL库的IP5356M快充协议芯片简介及驱动程序设计

@param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。* @param hip: IP5356M句柄指针。

corlin6688的博客 1220

linux 主机支持远程唤醒_SSH只能用于远程Linux主机?那说明你见识太小了!

来自 | 开源Linux今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。1什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议...

weixin_34763548的博客 323

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

c++ 检查远程主机端口_SSH只能用于远程Linux主机?那说明你见识太小了!

今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。1什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成...

weixin_39679061的博客 128

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

coding ssh端口指定_SSH 只能用于远程Linux主机?那说明你见识太小了!

来源:DevOps技术栈今天为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登...

weixin_42398635的博客 171

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

centos6配置mysql远程访问_SSH 只能用于远程Linux主机?那说明你见识太小了!

来源:DevOps技术栈今天为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登...

weixin_39882271的博客 87

远程1登录_SSH只能用于远程Linux主机?那说明你见识太小了

老铁,请关注一波今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。1.什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部...

weixin_31125161的博客 114

centos6配置mysql远程访问_SSH只能用于远程Linux主机?那说明你见识太小了

老铁,请关注一波今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。1.什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部...

weixin_39724009的博客 103

在Linux/Ubuntu下使用SSH命令进行远程登录和操控

【必要性】 两台电脑间通过SSH配置,建立客户端和服务器端的通信,应用的场合。 1)嵌入式板子(LINUX)上做开发时,没有屏幕或者屏幕太小,不便调试; 2)做DL的经常需要在一台电脑(本地主机)上写代码,另一台电脑(服务器,计算力强)上进行训练为了在local主机下也可以随时跑程序,调代码,同时省流量而且迅速; 【ssh命令连接步骤】 step1:SSH程序的安装 确保在服务器上安装好了open...

weixin_43046653的博客 2630
上一篇: 【附申请地址】阿里云网盘,内测资格,开放申请了!非会员下载 10MB/s!有图有真相!...
下一篇: 7个最佳的学习Python编程的开源库
Wang_AI
博客等级 码龄12年 991粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值