• 关于

    等长码问题怎么解决

    的搜索结果

问题

百问百答 《Java开发手册(嵩山版)》

从java命名标准来讲,代码中的命名需要注意什么? java中类名命名是用什么规则,有什么情形是例外的? POJO类中的布尔类型变量要不要加is前缀,为什么ÿ...
不语奈何 2021-03-25 13:30:32 28 浏览量 回答数 0

问题

不搞清这8大算法思想,刷再多题效果也不好的 7月23日 【今日算法】

算法和数据结构一直以来都是程序员的基本内功,可以说没有数据结构的基础建设和算法加持,也就没有这将近八十年的信息革命时代。数据结构可以看作是算法实现的容器,通过一系列特殊结构的数据集合,...
游客ih62co2qqq5ww 2020-07-29 11:10:09 3 浏览量 回答数 1

回答

也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说,A服务器想调用B服务器上的一个方法: User getUserByName(String userName) 1、建立通信 首先要解决通讯的问题:即A机器想要调用B机器,首先得建立起通信连接。 主要是通过在客户端和服务器之间建立TCP连接,远程过程调用的所有交换的数据都在这个连接里传输。连接可以是按需连接,调用结束后就断掉,也可以是长连接,多个远程过程调用共享同一个连接。 通常这个连接可以是按需连接(需要调用的时候就先建立连接,调用结束后就立马断掉),也可以是长连接(客户端和服务器建立起连接之后保持长期持有,不管此时有无数据包的发送,可以配合心跳检测机制定期检测建立的连接是否存活有效),多个远程过程调用共享同一个连接。 2、服务寻址 要解决寻址的问题,也就是说,A服务器上的应用怎么告诉底层的RPC框架,如何连接到B服务器(如主机或IP地址)以及特定的端口,方法的名称名称是什么。 通常情况下我们需要提供B机器(主机名或IP地址)以及特定的端口,然后指定调用的方法或者函数的名称以及入参出参等信息,这样才能完成服务的一个调用。 可靠的寻址方式(主要是提供服务的发现)是RPC的实现基石,比如可以采用Redis或者Zookeeper来注册服务等等。 2.1、从服务提供者的角度看: 当服务提供者启动的时候,需要将自己提供的服务注册到指定的注册中心,以便服务消费者能够通过服务注册中心进行查找; 当服务提供者由于各种原因致使提供的服务停止时,需要向注册中心注销停止的服务; 服务的提供者需要定期向服务注册中心发送心跳检测,服务注册中心如果一段时间未收到来自服务提供者的心跳后,认为该服务提供者已经停止服务,则将该服务从注册中心上去掉。 2.2、从调用者的角度看: 服务的调用者启动的时候根据自己订阅的服务向服务注册中心查找服务提供者的地址等信息; 当服务调用者消费的服务上线或者下线的时候,注册中心会告知该服务的调用者; 服务调用者下线的时候,则取消订阅。 3、网络传输 3.1、序列化 当A机器上的应用发起一个RPC调用时,调用方法和其入参等信息需要通过底层的网络协议如TCP传输到B机器,由于网络协议是基于二进制的,所有我们传输的参数数据都需要先进行序列化(Serialize)或者编组(marshal)成二进制的形式才能在网络中进行传输。然后通过寻址操作和网络传输将序列化或者编组之后的二进制数据发送给B机器。 **3.2、反序列化 ** 当B机器接收到A机器的应用发来的请求之后,又需要对接收到的参数等信息进行反序列化操作(序列化的逆操作),即将二进制信息恢复为内存中的表达方式,然后再找到对应的方法(寻址的一部分)进行本地调用(一般是通过生成代理Proxy去调用, 通常会有JDK动态代理、CGLIB动态代理、Javassist生成字节码技术等),之后得到调用的返回值。 4、服务调用 B机器进行本地调用(通过代理Proxy和反射调用)之后得到了返回值,此时还需要再把返回值发送回A机器,同样也需要经过序列化操作,然后再经过网络传输将二进制数据发送回A机器,而当A机器接收到这些返回值之后,则再次进行反序列化操作,恢复为内存中的表达方式,最后再交给A机器上的应用进行相关处理(一般是业务逻辑处理操作)。 通常,经过以上四个步骤之后,一次完整的RPC调用算是完成了,另外可能因为网络抖动等原因需要重试等。
剑曼红尘 2020-03-15 15:40:38 0 浏览量 回答数 0

回答

很多人电脑是不是会出现各种蓝屏故障问题啊,出现问题又不知道怎么样解决。 1.故障检查信息 *STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4)KMODE_EXCEPTION_NOT_HANDLED * 其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E, 用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解, 只有驱动程序编写者或者操作系统的开发人员才懂). 第三部分是错误名. 信息第一行通常用来识别生产错误的驱动程序或者设备. 2.推荐操作蓝屏第二部分是推荐用户进行的操作信息. 有时, 推荐的操作仅仅是一般性的建议; 有时, 也就是显示一条与当前问题相关的提示. 一般来说, 惟一的建议就是重启. 3.调试端口告诉用户内存转储映像是否写到磁盘商了, 使用内存转储映像可以确定发生问题的性质, 还会告诉用户调试信息是否被传到另一台电脑商, 以及使用了什么端口完成这次通讯. 蓝屏时的处理办法:1.重启有时只是某个程序或驱动程序一时犯错, 重启后有可能就会正常。 2.新硬件首先, 应该检查新硬件是否插牢, 这个被许多人忽视的问题往往会引发许多莫名其妙的故障. 如果确认没有问题, 将其拔下, 然后换个插槽试试, 并安装最新的驱动程序. 同时还应对照微软网站的硬件兼容类别检查一下硬件是否与操作系统兼容. 3.新驱动和新服务如果刚安装完某个硬件的新驱动, 或安装了某个软件, 而它又在系统服务中添加了相应项目, 在重启或使用中出现了蓝屏故障, 请到安全模式来卸载或禁用它们. 4.检查病毒比如冲击波和振荡波等病毒有时会导致Windows蓝屏死机, 因此查杀病毒必不可少. 同时一些木马间谍软件也会引发蓝屏, 所以最好再用相关工具进行扫描检查. 5.检查BIOS和硬件兼容性对于新装的电脑经常出现蓝屏问题, 应该检查并升级BIOS到最新版本, 同时关闭其中的内存相关项, 比如:缓存和映射. 另外, 还应该对照微软的硬件兼容列表检查自己的硬件. 还有就是, 如果主板BIOS无法支持大容量硬盘也会导致蓝屏, 需要对其进行升级. 6.检查系统曰志在开始-->菜单中输入:EventVwr.msc, 回车出现"事件查看器", 注意检查其中的"系统曰志"和"应用程序曰志"中表明"错误"的项. 7.最后一次正确配置 最后一次正确配置界面 一般情况下, 蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后, 这时Windows 2K/XP提供的"最后一次正确配置"就是解决蓝屏的快捷方式. 重启系统, 在出现启动菜单时按下F8键就会出现高级启动选项菜单, 接着选择"最后一次正确配置". 常见的蓝屏代码 0X0000000操作完成 0X0000001不正确的函数 0X0000002系统找不到指定的文件 0X0000003系统找不到指定的路径 0X0000004系统无法打开文件 0X0000005拒绝存取 0X0000006无效的代码 0X0000007内存控制模块已损坏 0X0000008内存空间不足,无法处理这个指令 0X0000009内存控制模块位址无效 0X000000A环境不正确 0X000000B尝试载入一个格式错误的程序 0X000000C存取码错误 0X000000D资料错误 0X000000E内存空间不够,无法完成这项操作 0X000000F系统找不到指定的硬盘 0X0000010无法移除目录 0X0000011系统无法将文件移到其他的硬盘 0X0000012没有任何文件 0X0000019找不到指定扇区或磁道 0X000001A指定的磁盘或磁片无法存取 0X000001B磁盘找不到要求的装置 0X000001C打印机没有纸 0X000001D系统无法将资料写入指定的磁盘 0X000001E系统无法读取指定的装置 0X000001F连接到系统的某个装置没有作用 0X0000021文件的一部分被锁定,现在无法存取 0X0000024开启的分享文件数量太多 0X0000026到达文件结尾 0X0000027磁盘已满 0X0000036网络繁忙 0X000003B网络发生意外的错误 0X0000043网络名称找不到 0X0000050文件已经存在 0X0000052无法建立目录或文件 0X0000053 INT24失败 0X000006B因为代用的磁盘尚未插入,所以程序已经停止 0X000006C磁盘正在使用中或被锁定 0X000006F文件名太长 0X0000070硬盘空间不足 0X000007F找不到指定的程序 0X000045B系统正在关机 0X000045C无法中止系统关机,因为没有关机的动作在进行中 0X000046A可用服务器储存空间不足 0X0000475系统 BIOS无法变更系统电源状态 0X000047E指定的程序需要新的windows版本 0X000047F指定的程序不是windwos或ms-dos程序 0X0000480指定的程序已经启动,无法再启动一次 0X0000481指定的程序是为旧版的windows所写的 0X0000482执行此应用程序所需的程序库文件之一被损 0X0000483没有应用程序与此项操作的指定文件建立关联 0X0000484传送指令到应用程序无效 0X00005A2指定的装置名称无效 0X00005AA系统资源不足,无法完成所要求的服务 0X00005AB系统资源不足,无法完成所要求的服务 0X00005AC系统资源不足,无法完成所要求的服务 110 0x006E系统无法开启指定的装置或档案。 111 0x006F档名太长。 112 0x0070磁碟空间不足。 113 0x0071没有可用的内部档案识别字。 114 0x0072目标内部档案识别字不正确。 117 0x0075由应用程式所执行的IOCTL 呼叫不正确。 118 0x0076写入验证参数值不正确。 119 0x0077系统不支援所要求的指令。 120 0x0078此项功能仅在 Win32 模式有效。 121 0x0079 semaphore超过逾时期间。 122 0x007A传到系统呼叫的资料区域太小。 123 0x007B档名、目录名称或储存体标 124 0x007C系统呼叫层次不正确。 125 0x007D磁碟没有设定标 126 0x007E找不到指定的模组。 127 0x007F找不到指定的程序。 128 0x0080没有子行程可供等待。 129 0x0081 %1这个应用程式无法在 Win32 模式下执行。 130 0x0082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O. 131 0x0083尝试将档案指标移至档案开头之前。 132 0x0084无法在指定的装置或档案,设定档案指标。 133 0x0085 JOIN 或 SUBST指令无法用於内含事先结合过的磁碟机。 134 0x0086尝试在已经结合的磁碟机,使用JOIN 或 SUBST 指令。 135 0x0087尝试在已经替换的磁碟机,使用 JOIN 或 SUBST 指令。 136 0x0088系统尝试删除未连结过的磁碟机的连结关系。 137 0x0089系统尝试删除未替换过的磁碟机的替换关系。 138 0x008A系统尝试将磁碟机结合到已经结合过之磁碟机的目录。 139 0x008B系统尝试将磁碟机替换成已经替换过之磁碟机的目录。 140 0x008C系统尝试将磁碟机替换成已经替换过之磁碟机的目录.
独步清客 2019-12-02 00:43:56 0 浏览量 回答数 0

问题

【开源项目】Nacos问答集锦

nacos 如果注册到不同的命名空间下,如何相互调用呢使用nacos-server-1.0.0时出现日志不兼容情况,请问是什么原因导致的nacos-server 空配置报错,java.util.Co...
一人吃饱,全家不饿 2021-02-02 10:51:08 11 浏览量 回答数 0

问题

2017杭州云栖大会FAQ(持续更新中)

2017杭州云栖大会将于 10月11-14 日在杭州云栖小镇举办,作为全球最具影响力的科技展会之一,今年的云栖大会规模更大,内容也更丰富。为了帮助大家解决报名、参会中的一些问题,小编专门整理了下大会相关的FAQ,供大家参考。
如果大家有问题...
聚小编 2019-12-01 20:27:11 22353 浏览量 回答数 20

回答

加密解密的技术: 对称加密 加密方和解密方使用是同一个密钥,加密解密的速度都很快,先将数据明文 分成数据块儿,一般来讲是大小相同的,如果到最后剩下的不能与其他数据块儿的 大小相同,那么就给它添加一些填充物,然后对每个数据块儿逐个加密, 然后把加密后的数据块儿发给对方,每一次管理一块儿, 但是,加密后的块儿怎么处理,因为每一个块儿都是单独处理,对方在破解数据时 每一块儿独立破解,也就是说这样的加密过程对反破解并没有任何帮助, 对于加密以后的数据块儿的处理有以下两种方法 ECB:每一块儿单独加密,加密一个传递一个, CBC:加密或密文块儿链,通过抑或运算实现,每一个数据块儿,在发送给对方 之前会实现将此数据块儿与此前的数据块儿做一次抑或运算,并把结果发送给对方 所以得不到第一个块儿,得到其他也就没有用,即使是第一块,也会和一个随机数 进行抑或运算 其最大好处在于,做两次抑或运算后可以将数据还原 算法:DES:数据加密标准,使用56位的密钥长度 AES:高级加密标准,可以使用128、192、256三种长度的密钥 3DES:对原有加密3次, Blowfish Twofish RC6 IDEA CAST5 缺陷:1、一个人跟众多对象通信的时候需要记的密码过多 2、密钥分发困难,是最大的难题,没有一种可靠的手段将密钥送给一个 没有见过面的对象 非对称加密 公钥加密算法:DSA,RSA,EIGamal 加密方和解密方使用不同的密钥 功能:加密解密 用户的身份认证,RSA两者都可以实现,而DSA只能加密数据 公钥,私钥 公钥是从私钥中抽出的一段特征,公钥隐含在私钥中 现在主流的密钥长度是2048 缺陷:1、加密速度慢,比对称加密慢3个数量级 1000倍,一个数量级10倍 2、公钥加密一般不用于加密数据,主要用于实现用户认证,数据加密 主要是通过对称加密实现的 如何实现用户认证: 现在假设,有两个通信的对象,一个较小黑,一个较小白,现在小黑给小白发了 一封电子邮件,但是,小白在接受邮件的时候不希望自己的邮件的内容被篡改, 这时小黑就将邮件内容加密且说自己是小黑,并产生一个公钥和一个私钥, 私钥小黑会随身携带 而且不能外泄,公钥则连同邮件一起发给小白,这是小白拿着小黑的公钥如果能够 解密,则说明小黑就是小黑...这就实现了认证,但是如果小黑加密的数据很大,再加上 公钥加密要用很久时间,等加密好,小黑也无语了,所以小黑加密的不是数据 而是这段数据的特征值,说到特征值,下面就说一下单向加密》》》 单向加密 雪崩效应:输入的数据有一点点不同,结果会有巨大不同,主要目的在防暴力破解 单向加密就是去计算一段数据的特征值,加密过程是不可逆的,是去计算一段数据的特征码,是独一无二的,用于对 数据完整性的校验 无论你输入的数据是多长,输出的结果都是一样长度 MD5:message digest,输出结果固定长度128bit SHA1:secure hash algorithm安全的哈希算法,输出结果固定长度160bit 身份认证: 单向加密在实现用户身份认证的时候不会去加密整段数据,而是先去计算这段数据的特征值, 把它的特征值用私钥加密,加密以后附着在数据后面,一起发给对方,在对方收到以后,对方 可以验证两方面的内容,第一用户的身份,第二数据的完整性,接收方先用发送方的公钥对其解密 如果能解密就验证了对方了身份,此时接收方会获得这段数据的特征值,然后接收方也用相同的 算法进行运算,得到一个数据的特征值,如果这两个特征值相同,则说明数据在发送过程完好无损 如果不相同,则说明数据有改动 假设还是小黑和小白通信,双方都希望在数据的发送过程中,既能实现用户身份验证, 又能实现数据加密,还能实现数据的完整性,那该怎么办呢。 现在小黑在发送数据前,先将数据用单向加密,计算出特征值,然后再用私钥解密将特征值加密 接下来会再用产生一个一次性的密码,用小白的公钥将这个密码加密然后放在数据后,最后再用对称加密 将全部加密,这时就是密文了,到了小白那里以后,小白先用自己的私钥拿到那个密码,然后再用那个 密码解密,获得数据的特征值,然后再用单向解密计算出一个特征值,如果这两个值相同,则说明 数据完好,以上过程就实现了三重验证 这三项结合起来是现在电子商务的基础。 可以实现这整个过的工具: opssh gpg 但是这两个过程还存在问题,小白怎样去获得小黑的公钥呢。在传输公钥的时候也有可能 出现欺骗,这怎么解决了。 IKE:互联网密钥交换,实现双方使眼色交换密钥,和密钥本身不在互联网上 传播 PKI:公钥基础设施,或公钥基础架构,CA证书颁发机构,证书内放的就是通信人的公钥信息 怎样基于证书通信: 双方在通信时都出示证件,这个证件由某个权威机构发放,只要验证证件内的有效信息 就可以验证对方的身份,但是在发证的时候怎样防止中间出现欺骗呢。 这又是一个鸡生蛋,蛋生鸡的问题,想想该如何解决呢。 所以一些操作系统在安装时就已经将一些权威的发证机构的证书放在你的电脑里了,这样在一定程度 上可以解决一些问题 证书的格式:X509,PKCS 证书废弃列表:CRL 最常见的攻击“man in the middle”主要是双方身份无法验证 会话劫持, 数据插入, 数据篡改, 这些都是常见的威胁 加密解密用于: 1、用户密码/数据嗅探 password/data sniffing 2、数据操纵,data manipulation 3、authentication manipulation 认证 4、equivalent to mailing on postcards 这几个方面 加密算法的基本法则:kerckhoff's principle 1、一般来讲加密本身并不靠算法,算法固然很关键能将明文变成密文 但是一项真正的加密过程,你的数据是否会被破解,主要不能过强依赖于算法本身, 而要依赖于密码,算法的研究周期很长,更改一个密码很简单,但是更换一个算法就麻烦了 算法需要耗费很多精力,只要算法不公开,就无从下手破解 2、电子商务的过程中不仅要保证数据加密,还要保证不被别人看见 算法: 1、随机数来源靠得住
行者武松 2019-12-02 01:26:47 0 浏览量 回答数 0

问题

【精品问答】python技术1000问(1)

为了方便python开发者快速找到相关技术问题和答案,开发者社区策划了python技术1000问内容,包含最基础的如何学python、实践中遇到的技术问题、python面试等维度内容。 我们会以每天至少50条的...
问问小秘 2019-12-01 21:57:48 456417 浏览量 回答数 22

回答

一、NGINX 502错误排查 NGINX 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多。将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入手: 1.FastCGI进程是否已经启动 2.FastCGI worker进程数是否不够 运行 netstat -anpo | grep “php-cgi” | wc -l 判断是否接近FastCGI进程,接近配置文件中设置的数值,表明worker进程数设置太少 3.FastCGI执行时间过长 根据实际情况调高以下参数值 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; 4.FastCGI Buffer不够 nginx和apache一样,有前端缓冲限制,可以调整缓冲参数 fastcgi_buffer_size 32k; fastcgi_buffers 8 32k; 5.Proxy Buffer不够 如果你用了Proxying,调整 proxy_buffer_size   16k; proxy_buffers    4 16k; 参见:http://www.server110.com 6.https转发配置错误 正确的配置方法 server_name www.mydomain.com; location /myproj/repos { set $fixed_destination $http_destination; if ( $http_destination ~* ^https(.*)$ ) { set $fixed_destination http$1; } proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Destination $fixed_destination; proxy_pass http://subversion_hosts; } 当然,还要看你后端用的是哪种类型的FastCGI,我用过的有php-fpm,流量约为单台机器40万PV(动态页面), 现在基本上没有碰到502。 7.php脚本执行时间过长 将php-fpm.conf的<value name="request_terminate_timeout">0s</value>的0s改成一个时间 二、Nginx 413错误的排查:修改上传文件大小限制 在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 于是在网上找了下“nginx 413错误”发现需要做以下设置: 在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制; 如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。 post_max_size = 8M upload_max_filesize = 2M 三、Nginx 400错误排查:HTTP头/Cookie过大 今天有人汇报nginx的HTTP400错误,而且这个HTTP400错误并不是每次都会出现的,查了一下发现nginx400错误是由于request header过大,通常是由于cookie中写入了较长的字符串所引起的。 解决方法是不要在cookie里记录过多数据,如果实在需要的话可以考虑调整在nginx.conf中的client_header_buffer_size(默认1k) 若cookie太大,可能还需要调整large_client_header_buffers(默认4k),该参数说明如下: 请求行如果超过buffer,就会报HTTP 414错误(URI Too Long) nginx接受最长的HTTP头部大小必须比其中一个buffer大,否则就会报400的HTTP错误(Bad Request)。 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止。 Nginx 504 Gateway Time-out的含义是所请求的网关没有请求到,简单来说就是没有请求到可以执行的PHP-CGI。 解决这两个问题其实是需要综合思考的,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关,而Nginx 504 Gateway Time-out则是与nginx.conf的设置有关。 而正确的设置需要考虑服务器自身的性能和访客的数量等多重因素。 以我目前的服务器为例子CPU是奔四1.5G的,内存1GB,CENTOS的系统,访客大概是50人左右同时在线。 但是在线的人大都需要请求PHP-CGI进行大量的信息处理,因此我将nginx.conf设置为: fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout 300s; fastcgi_buffer_size 128k; fastcgi_buffers 8 128k;#8 128 fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on; 这里最主要的设置是前三条,即 fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout 300s; 这里规定了PHP-CGI的连接、发送和读取的时间,300秒足够用了,因此我的服务器很少出现504 Gateway Time-out这个错误。最关键的是php-fpm.conf的设置,这个会直接导致502 Bad Gateway和504 Gateway Time-out。 下面我们来仔细分析一下php-fpm.conf几个重要的参数: php-fpm.conf有两个至关重要的参数,一个是”max_children”,另一个是”request_terminate_timeout” 我的两个设置的值一个是”40″,一个是”900″,但是这个值不是通用的,而是需要自己计算的。 计算的方式如下: 如果你的服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话你可以直接将”request_terminate_timeout”设置成0s。0s的含义是让PHP-CGI一直执行下去而没有时间限制。而如果你做不到这一点,也就是说你的PHP-CGI可能出现某个BUG,或者你的宽带不够充足或者其他的原因导致你的PHP-CGI能够假死那么就建议你给”request_terminate_timeout”赋一个值,这个值可以根据你服务器的性能进行设定。一般来说性能越好你可以设置越高,20分钟-30分钟都可以。由于我的服务器PHP脚本需要长时间运行,有的可能会超过10分钟因此我设置了900秒,这样不会导致PHP-CGI死掉而出现502 Bad gateway这个错误。 而”max_children”这个值又是怎么计算出来的呢?这个值原则上是越大越好,php-cgi的进程多了就会处理的很快,排队的请求就会很少。设置”max_children”也需要根据服务器的性能进行设定,一般来说一台服务器正常情况下每一个php-cgi所耗费的内存在20M左右,因此我的”max_children”我设置成40个,20M*40=800M也就是说在峰值的时候所有PHP-CGI所耗内存在800M以内,低于我的有效内存1Gb。而如果我的”max_children”设置的较小,比如5-10个,那么php-cgi就会“很累”,处理速度也很慢,等待的时间也较长。如果长时间没有得到处理的请求就会出现504 Gateway Time-out这个错误,而正在处理的很累的那几个php-cgi如果遇到了问题就会出现502 Bad gateway这个错误。 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// nginx中配置php fastcgi组解决莫名其妙的502 Bad Gateway错误 一般nginx搭配php都采用这样的方式: location ~ .php$ { proxy_pass        http://localhost:9000; fastcgi_param   SCRIPT_FILENAME   /data/_hongdou$fastcgi_script_name; include        fastcgi_params; } 这个方式只能连接到一组spawn-fcgi开启的fastcgi,在服务器负载稍高时常常出现502 bad gateway错误。 起先怀疑这是php-cgi的进程开得太少,增加后仍然有反映时常有错,偶然间发现php-cgi会报出这样的错误: zend_mm_heap corrupted 看来是php-cgi在执行某些代码时有问题,以致于该线程中止。 在服务器上可能还会看到php-cgi进程在不断变少,估计是出现错误的php-cgi的进程自动退出了。 php的问题总是不太容易能解决,所以在nginx方面想想办法,nginx的好处是它总是能爆出一些稀奇古怪的做法出来。 在nginx的proxy中,规避莫名其妙错误的办法无非是proxy到一个upstream的服务器组中,然后配置 proxy_next_upstream,让nginx遇到某种错误码时,自动跳到下一个后端上。这样,应用服务器即使不稳定,但是在nginx后面就变成了稳定服务。想到nginx的fastcgi和proxy是一路东西,所以proxy能用的经验,移植到fastcgi也能跑得起来。 照着这个思路,用spawn-fcgi多开同样一组php进程,所不同的仅仅是端口: spawn-fcgi -a 127.0.0.1 -p 9000 -u nobody -f php-cgi -C 100 spawn-fcgi -a 127.0.0.1 -p 9001 -u nobody -f php-cgi -C 100 然后把fastcgi的这段配置改成用upstream的方式: upstream backend { server 127.0.0.1:9000; server 127.0.0.1:9001; } location ~ .php$ { fastcgi_pass        backend; fastcgi_param   SCRIPT_FILENAME   /data/_hongdou$fastcgi_script_name; include        fastcgi_params; } 检查配置结果正确,能跑起来;同时在服务器上netstat -n|grep 9000和grep 9001都有记录,证明连接无误;在前台查阅页面,一切运行正常。 这个配置是最简单的配置,既然能连接上upstream,那么很显然upstream的一些东西都可以拿来用,比如ip_hash、weight、max_fails等。 这样的配置在单机下不知能不能共享session,没有测试,如果有问题,可以加上ip_hash,或者配置php把session存进memcached中。 然后就是fastcgi_next_upstream的配置,nginx wiki中没有介绍到这个配置,查了一下,在nginx的CHANGES中有提到,而且出生年月是和proxy_next_upstream一样的。既然如此,那就照proxy_next_upstream一样配吧。一般按默认的值error timeout就可以工作,因为php出现502错误的异常是返回的500错误,所以我把fastcgi_next_upstream定为: fastcgi_next_upstream error timeout invalid_header http_500; 通过这个配置,就可以基本杜绝任何时常性的500错误,出问题的几率会变小很多,如果客户反映仍然激烈,那么就多增加几组fastcgi进程。
sosyxg 2019-12-02 02:43:07 0 浏览量 回答数 0

问题

dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢?【Java问答学堂】49期

面试题 dubbo 负载均衡策略和集群容错策略都有哪些?动态代理策略呢? 面试官心理分析 继续深问吧,这些都是用 dubbo 必须知道的一些东西,你得知道基本原理,...
剑曼红尘 2020-07-02 17:35:03 17 浏览量 回答数 1

问题

如何彻底消灭Bug?

提高缺陷响应力有助于提升软件质量,如果我们不能把Bug扼杀在摇篮里,就尽快干掉它,把它变为一个happy accident吧! 太长不读版 Why do programm...
问问小秘 2020-06-29 11:07:58 13 浏览量 回答数 2

问题

支付宝的性能测试

       一、性能测试支付宝场景介绍   2013年双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,...
云效平台 2019-12-01 21:47:13 5472 浏览量 回答数 1

回答

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 [编辑本段]基本概念 * 若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数(Hash function),按这个思想建立的表为散列表。 * 对不同的关键字可能得到同一散列地址,即key1≠key2,而f(key1)=f(key2),这种现象称冲突。具有相同函数值的关键字对该散列函数来说称做同义词。综上所述,根据散列函数H(key)和处理冲突的方法将一组关键字映象到一个有限的连续的地址集(区间)上,并以关键字在地址集中的“象” 作为记录在表中的存储位置,这种表便称为散列表,这一映象过程称为散列造表或散列,所得的存储位置称散列地址。 * 若对于关键字集合中的任一个关键字,经散列函数映象到地址集合中任何一个地址的概率是相等的,则称此类散列函数为均匀散列函数(Uniform Hash function),这就是使关键字经过散列函数得到一个“随机的地址”,从而减少冲突。 [编辑本段]常用的构造散列函数的方法 散列函数能使对一个数据序列的访问过程更加迅速有效,通过散列函数,数据元素将被更快地定位ǐ 1. 直接寻址法:取关键字或关键字的某个线性函数值为散列地址。即H(key)=key或H(key) = a•key + b,其中a和b为常数(这种散列函数叫做自身函数) 2. 数字分析法 3. 平方取中法 4. 折叠法 5. 随机数法 6. 除留余数法:取关键字被某个不大于散列表表长m的数p除后所得的余数为散列地址。即 H(key) = key MOD p, p<=m。不仅可以对关键字直接取模,也可在折叠、平方取中等运算之后取模。对p的选择很重要,一般取素数或m,若p选的不好,容易产生同义词。 [编辑本段]处理冲突的方法 1. 开放寻址法:Hi=(H(key) + di) MOD m, i=1,2,…, k(k<=m-1),其中H(key)为散列函数,m为散列表长,di为增量序列,可有下列三种取法: 1. di=1,2,3,…, m-1,称线性探测再散列; 2. di=1^2, (-1)^2, 2^2,(-2)^2, (3)^2, …, ±(k)^2,(k<=m/2)称二次探测再散列; 3. di=伪随机数序列,称伪随机探测再散列。 == 2. 再散列法:Hi=RHi(key), i=1,2,…,k RHi均是不同的散列函数,即在同义词产生地址冲突时计算另一个散列函数地址,直到冲突不再发生,这种方法不易产生“聚集”,但增加了计算时间。 3. 链地址法(拉链法) 4. 建立一个公共溢出区 [编辑本段]查找的性能分析 散列表的查找过程基本上和造表过程相同。一些关键码可通过散列函数转换的地址直接找到,另一些关键码在散列函数得到的地址上产生了冲突,需要按处理冲突的方法进行查找。在介绍的三种处理冲突的方法中,产生冲突后的查找仍然是给定值与关键码进行比较的过程。所以,对散列表查找效率的量度,依然用平均查找长度来衡量。 查找过程中,关键码的比较次数,取决于产生冲突的多少,产生的冲突少,查找效率就高,产生的冲突多,查找效率就低。因此,影响产生冲突多少的因素,也就是影响查找效率的因素。影响产生冲突多少有以下三个因素: 1. 散列函数是否均匀; 2. 处理冲突的方法; 3. 散列表的装填因子。 散列表的装填因子定义为:α= 填入表中的元素个数 / 散列表的长度 α是散列表装满程度的标志因子。由于表长是定值,α与“填入表中的元素个数”成正比,所以,α越大,填入表中的元素较多,产生冲突的可能性就越大;α越小,填入表中的元素较少,产生冲突的可能性就越小。 实际上,散列表的平均查找长度是装填因子α的函数,只是不同处理冲突的方法有不同的函数。 了解了hash基本定义,就不能不提到一些著名的hash算法,MD5 和 SHA-1 可以说是目前应用最广泛的Hash算法,而它们都是以 MD4 为基础设计的。那么他们都是什么意思呢? 这里简单说一下: (1) MD4 MD4(RFC 1320)是 MIT 的 Ronald L. Rivest 在 1990 年设计的,MD 是 Message Digest 的缩写。它适用在32位字长的处理器上用高速软件实现--它是基于 32 位操作数的位操作来实现的。 (2) MD5 MD5(RFC 1321)是 Rivest 于1991年对MD4的改进版本。它对输入仍以512位分组,其输出是4个32位字的级联,与 MD4 相同。MD5比MD4来得复杂,并且速度较之要慢一点,但更安全,在抗分析和抗差分方面表现更好 (3) SHA-1 及其他 SHA1是由NIST NSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。SHA-1 设计时基于和MD4相同原理,并且模仿了该算法。 那么这些Hash算法到底有什么用呢? Hash算法在信息安全方面的应用主要体现在以下的3个方面: (1) 文件校验 我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。 MD5 Hash算法的"数字指纹"特性,使它成为目前应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5 checksum的命令。 (2) 数字签名 Hash 算法也是现代密码体系中的一个重要组成部分。由于非对称算法的运算速度较慢,所以在数字签名协议中,单向散列函数扮演了一个重要的角色。 对 Hash 值,又称"数字摘要"进行数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。而且这样的协议还有其他的优点。 (3) 鉴权协议 如下的鉴权协议又被称作挑战--认证模式:在传输信道是可被侦听,但不可被篡改的情况下,这是一种简单而安全的方法。 MD5、SHA1的破解 2004年8月17日,在美国加州圣芭芭拉召开的国际密码大会上,山东大学王小云教授在国际会议上首次宣布了她及她的研究小组近年来的研究成果——对MD5、HAVAL-128、MD4和RIPEMD等四个著名密码算法的破译结果。 次年二月宣布破解SHA-1密码。 [编辑本段]实际应用 以上就是一些关于hash以及其相关的一些基本预备知识。那么在emule里面他具体起到什么作用呢? 大家都知道emule是基于P2P (Peer-to-peer的缩写,指的是点对点的意思的软件), 它采用了"多源文件传输协议”(MFTP,the Multisource FileTransfer Protocol)。在协议中,定义了一系列传输、压缩和打包还有积分的标准,emule 对于每个文件都有md5-hash的算法设置,这使得该文件独一无二,并且在整个网络上都可以追踪得到。 什么是文件的hash值呢? MD5-Hash-文件的数字文摘通过Hash函数计算得到。不管文件长度如何,它的Hash函数计算结果是一个固定长度的数字。与加密算法不同,这一个Hash算法是一个不可逆的单向函数。采用安全性高的Hash算法,如MD5、SHA时,两个不同的文件几乎不可能得到相同的Hash结果。因此,一旦文件被修改,就可检测出来。 当我们的文件放到emule里面进行共享发布的时候,emule会根据hash算法自动生成这个文件的hash值,他就是这个文件唯一的身份标志,它包含了这个文件的基本信息,然后把它提交到所连接的服务器。当有他人想对这个文件提出下载请求的时候, 这个hash值可以让他人知道他正在下载的文件是不是就是他所想要的。尤其是在文件的其他属性被更改之后(如名称等)这个值就更显得重要。而且服务器还提供了,这个文件当前所在的用户的地址,端口等信息,这样emule就知道到哪里去下载了。 一般来讲我们要搜索一个文件,emule在得到了这个信息后,会向被添加的服务器发出请求,要求得到有相同hash值的文件。而服务器则返回持有这个文件的用户信息。这样我们的客户端就可以直接的和拥有那个文件的用户沟通,看看是不是可以从他那里下载所需的文件。 对于emule中文件的hash值是固定的,也是唯一的,它就相当于这个文件的信息摘要,无论这个文件在谁的机器上,他的hash值都是不变的,无论过了多长时间,这个值始终如一,当我们在进行文件的下载上传过程中,emule都是通过这个值来确定文件。 那么什么是userhash呢? 道理同上,当我们在第一次使用emule的时候,emule会自动生成一个值,这个值也是唯一的,它是我们在emule世界里面的标志,只要你不卸载,不删除config,你的userhash值也就永远不变,积分制度就是通过这个值在起作用,emule里面的积分保存,身份识别,都是使用这个值,而和你的id和你的用户名无关,你随便怎么改这些东西,你的userhash值都是不变的,这也充分保证了公平性。其实他也是一个信息摘要,只不过保存的不是文件信息,而是我们每个人的信息。 那么什么是hash文件呢? 我们经常在emule日志里面看到,emule正在hash文件,这里就是利用了hash算法的文件校验性这个功能了,文章前面已经说了一些这些功能,其实这部分是一个非常复杂的过程,目前在ftp,bt等软件里面都是用的这个基本原理,emule里面是采用文件分块传输,这样传输的每一块都要进行对比校验,如果错误则要进行重新下载,这期间这些相关信息写入met文件,直到整个任务完成,这个时候part文件进行重新命名,然后使用move命令,把它传送到incoming文件里面,然后met文件自动删除,所以我们有的时候会遇到hash文件失败,就是指的是met里面的信息出了错误不能够和part文件匹配,另外有的时候开机也要疯狂hash,有两种情况一种是你在第一次使用,这个时候要hash提取所有文件信息,还有一种情况就是上一次你非法关机,那么这个时候就是要进行排错校验了。 关于hash的算法研究,一直是信息科学里面的一个前沿,尤其在网络技术普及的今天,他的重要性越来越突出,其实我们每天在网上进行的信息交流安全验证,我们在使用的操作系统密钥原理,里面都有它的身影,特别对于那些研究信息安全有兴趣的朋友,这更是一个打开信息世界的钥匙,他在hack世界里面也是一个研究的焦点。 一般的线性表、树中,记录在结构中的相对位置是随机的即和记录的关键字之间不存在确定的关系,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较”的基础上,查找的效率与比较次数密切相关。理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和它的关键字之间建立一确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。因而查找时,只需根据这个对应关系f找到给定值K的像f(K)。若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上,由此不需要进行比较便可直接取得所查记录。在此,称这个对应关系f为哈希函数,按这个思想建立的表为哈希表(又称为杂凑法或散列表)。 哈希表不可避免冲突(collision)现象:对不同的关键字可能得到同一哈希地址 即key1≠key2,而hash(key1)=hash(key2)。具有相同函数值的关键字对该哈希函数来说称为同义词(synonym)。 因此,在建造哈希表时不仅要设定一个好的哈希函数,而且要设定一种处理冲突的方法。可如下描述哈希表:根据设定的哈希函数H(key)和所选中的处理冲突的方法,将一组关键字映象到一个有限的、地址连续的地址集(区间)上并以关键字在地址集中的“象”作为相应记录在表中的存储位置,这种表被称为哈希表。 对于动态查找表而言,1) 表长不确定;2)在设计查找表时,只知道关键字所属范围,而不知道确切的关键字。因此,一般情况需建立一个函数关系,以f(key)作为关键字为key的录在表中的位置,通常称这个函数f(key)为哈希函数。(注意:这个函数并不一定是数学函数) 哈希函数是一个映象,即:将关键字的集合映射到某个地址集合上,它的设置很灵活,只要这个地址集合的大小不超出允许范围即可。 现实中哈希函数是需要构造的,并且构造的好才能使用的好。 用途:加密,解决冲突问题。。。。 用途很广,比特精灵中就使用了哈希函数,你可 以自己看看。 具体可以学习一下数据结构和算法的书。 [编辑本段]字符串哈希函数 (著名的ELFhash算法) int ELFhash(char *key) return h%MOD; }
晚来风急 2019-12-02 01:22:24 0 浏览量 回答数 0

回答

前言 这期我想写很久了,但是因为时间的原因一直拖到了现在,我以为一两天就写完了,结果从构思到整理资料,再到写出来用了差不多一周的时间吧。 你们也知道丙丙一直都是创作鬼才来的,所以我肯定不会一本正经的写,我想了好几个切入点,最后决定用一个完整的电商系统作为切入点,带着大家看看,我们需要学些啥,我甚至还收集配套视频和资料,暖男石锤啊,这期是呕心沥血之作,不要白嫖了。 正文 在写这个文章之前,我花了点时间,自己臆想了一个电商系统,基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们可能会接触的技术栈可能不全,但是够用,最后给个学习路线。 Tip:请多欣赏一会,每个点看一下,看看什么地方是你接触过的,什么技术栈是你不太熟悉的,我觉得还算是比较全的,有什么建议也可以留言给我。 不知道大家都看了一下没,现在我们就要庖丁解牛了,我从上到下依次分析。 前端 你可能会会好奇,你不是讲后端学习路线嘛,为啥还有前端的部分,我只能告诉你,傻瓜,肤浅。 我们可不能闭门造车,谁告诉你后端就不学点前端了? 前端现在很多也了解后端的技术栈的,你想我们去一个网站,最先接触的,最先看到的是啥? 没错就是前端,在大学你要是找不到专门的前端同学,去做系统肯定也要自己顶一下前端的,那我觉得最基本的技术栈得熟悉和了解吧,丙丙现在也是偶尔会开发一下我们的管理系统主要是VUE和React。 在这里我列举了我目前觉得比较简单和我们后端可以了解的技术栈,都是比较基础的。 作为一名后端了解部分前端知识还是很有必要的,在以后开发的时候,公司有前端那能帮助你前后端联调更顺畅,如果没前端你自己也能顶一下简单的页面。 HTML、CSS、JS、Ajax我觉得是必须掌握的点,看着简单其实深究或者去操作的话还是有很多东西的,其他作为扩展有兴趣可以了解,反正入门简单,只是精通很难很难。 在这一层不光有这些还有Http协议和Servlet,request、response、cookie、session这些也会伴随你整个技术生涯,理解他们对后面的你肯定有不少好处。 Tip:我这里最后删除了JSP相关的技术,我个人觉得没必要学了,很多公司除了老项目之外,新项目都不会使用那些技术了。 前端在我看来比后端难,技术迭代比较快,知识好像也没特定的体系,所以面试大厂的前端很多朋友都说难,不是技术多难,而是知识多且复杂,找不到一个完整的体系,相比之下后端明朗很多,我后面就开始讲后端了。 网关层: 互联网发展到现在,涌现了很多互联网公司,技术更新迭代了很多个版本,从早期的单机时代,到现在超大规模的互联网时代,几亿人参与的春运,几千亿成交规模的双十一,无数互联网前辈的造就了现在互联网的辉煌。 微服务,分布式,负载均衡等我们经常提到的这些名词都是这些技术在场景背后支撑。 单机顶不住,我们就多找点服务器,但是怎么将流量均匀的打到这些服务器上呢? 负载均衡,LVS 我们机器都是IP访问的,那怎么通过我们申请的域名去请求到服务器呢? DNS 大家刷的抖音,B站,快手等等视频服务商,是怎么保证同时为全国的用户提供快速的体验? CDN 我们这么多系统和服务,还有这么多中间件的调度怎么去管理调度等等? zk 这么多的服务器,怎么对外统一访问呢,就可能需要知道反向代理的服务器。 Nginx 这一层做了反向负载、服务路由、服务治理、流量管理、安全隔离、服务容错等等都做了,大家公司的内外网隔离也是这一层做的。 我之前还接触过一些比较有意思的项目,所有对外的接口都是加密的,几十个服务会经过网关解密,找到真的路由再去请求。 这一层的知识点其实也不少,你往后面学会发现分布式事务,分布式锁,还有很多中间件都离不开zk这一层,我们继续往下看。 服务层: 这一层有点东西了,算是整个框架的核心,如果你跟我帅丙一样以后都是从事后端开发的话,我们基本上整个技术生涯,大部分时间都在跟这一层的技术栈打交道了,各种琳琅满目的中间件,计算机基础知识,Linux操作,算法数据结构,架构框架,研发工具等等。 我想在看这个文章的各位,计算机基础肯定都是学过的吧,如果大学的时候没好好学,我觉得还是有必要再看看的。 为什么我们网页能保证安全可靠的传输,你可能会了解到HTTP,TCP协议,什么三次握手,四次挥手。 还有进程、线程、协程,什么内存屏障,指令乱序,分支预测,CPU亲和性等等,在之后的编程生涯,如果你能掌握这些东西,会让你在遇到很多问题的时候瞬间get到点,而不是像个无头苍蝇一样乱撞(然而丙丙还做得不够)。 了解这些计算机知识后,你就需要接触编程语言了,大学的C语言基础会让你学什么语言入门都会快点,我选择了面向对象的JAVA,但是也不知道为啥现在还没对象。 JAVA的基础也一样重要,面向对象(包括类、对象、方法、继承、封装、抽象、 多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和并发,I/O流,Stream,网络编程你都需要了解。 代码会写了,你就要开始学习一些能帮助你把系统变得更加规范的框架,SSM可以会让你的开发更加便捷,结构层次更加分明。 写代码的时候你会发现你大学用的Eclipse在公司看不到了,你跟大家一样去用了IDEA,第一天这是什么玩意,一周后,真香,但是这玩意收费有点贵,那免费的VSCode真的就是不错的选择了。 代码写的时候你会接触代码的仓库管理工具maven、Gradle,提交代码的时候会去写项目版本管理工具Git。 代码提交之后,发布之后你会发现很多东西需要自己去服务器亲自排查,那Linux的知识点就可以在里面灵活运用了,查看进程,查看文件,各种Vim操作等等。 系统的优化很多地方没优化的空间了,你可能会尝试从算法,或者优化数据结构去优化,你看到了HashMap的源码,想去了解红黑树,然后在算法网上看到了二叉树搜索树和各种常见的算法问题,刷多了,你也能总结出精华所在,什么贪心,分治,动态规划等。 这么多个服务,你发现HTTP请求已经开始有点不满足你的需求了,你想开发更便捷,像访问本地服务一样访问远程服务,所以我们去了解了Dubbo,Spring cloud。 了解Dubbo的过程中,你发现了RPC的精华所在,所以你去接触到了高性能的NIO框架,Netty。 代码写好了,服务也能通信了,但是你发现你的代码链路好长,都耦合在一起了,所以你接触了消息队列,这种异步的处理方式,真香。 他还可以帮你在突发流量的时候用队列做缓冲,但是你发现分布式的情况,事务就不好管理了,你就了解到了分布式事务,什么两段式,三段式,TCC,XA,阿里云的全局事务服务GTS等等。 分布式事务的时候你会想去了解RocketMQ,因为他自带了分布式事务的解决方案,大数据的场景你又看到了Kafka。 我上面提到过zk,像Dubbo、Kafka等中间件都是用它做注册中心的,所以很多技术栈最后都组成了一个知识体系,你先了解了体系中的每一员,你才能把它们联系起来。 服务的交互都从进程内通信变成了远程通信,所以性能必然会受到一些影响。 此外由于很多不确定性的因素,例如网络拥塞、Server 端服务器宕机、挖掘机铲断机房光纤等等,需要许多额外的功能和措施才能保证微服务流畅稳定的工作。 **Spring Cloud **中就有 Hystrix 熔断器、Ribbon客户端负载均衡器、Eureka注册中心等等都是用来解决这些问题的微服务组件。 你感觉学习得差不多了,你发现各大论坛博客出现了一些前沿技术,比如容器化,你可能就会去了解容器化的知识,像**Docker,Kubernetes(K8s)**等。 微服务之所以能够快速发展,很重要的一个原因就是:容器化技术的发展和容器管理系统的成熟。 这一层的东西呢其实远远不止这些的,我不过多赘述,写多了像个劝退师一样,但是大家也不用慌,大部分的技术都是慢慢接触了,工作中慢慢去了解,去深入的。 好啦我们继续沿着图往下看,那再往下是啥呢? 数据层: 数据库可能是整个系统中最值钱的部分了,在我码文字的前一天,刚好发生了微盟程序员删库跑路的操作,删库跑路其实是我们在网上最常用的笑话,没想到还是照进了现实。 这里也提一点点吧,36小时的故障,其实在互联网公司应该是个笑话了吧,权限控制没做好类似rm -rf 、fdisk、drop等等这样的高危命令是可以实时拦截掉的,备份,全量备份,增量备份,延迟备份,异地容灾全部都考虑一下应该也不至于这样,一家上市公司还是有点点不应该。 数据库基本的事务隔离级别,索引,SQL,主被同步,读写分离等都可能是你学的时候要了解到的。 上面我们提到了安全,不要把鸡蛋放一个篮子的道理大家应该都知道,那分库的意义就很明显了,然后你会发现时间久了表的数据大了,就会想到去接触分表,什么TDDL、Sharding-JDBC、DRDS这些插件都会接触到。 你发现流量大的时候,或者热点数据打到数据库还是有点顶不住,压力太大了,那非关系型数据库就进场了,Redis当然是首选,但是MongoDB、memcache也有各自的应用场景。 Redis使用后,真香,真快,但是你会开始担心最开始提到的安全问题,这玩意快是因为在内存中操作,那断点了数据丢了怎么办?你就开始阅读官方文档,了解RDB,AOF这些持久化机制,线上用的时候还会遇到缓存雪崩击穿、穿透等等问题。 单机不满足你就用了,他的集群模式,用了集群可能也担心集群的健康状态,所以就得去了解哨兵,他的主从同步,时间久了Key多了,就得了解内存淘汰机制…… 他的大容量存储有问题,你可能需要去了解Pika…. 其实远远没完,每个的点我都点到为止,但是其实要深究每个点都要学很久,我们接着往下看。 实时/离线/大数据 等你把几种关系型非关系型数据库的知识点,整理清楚后,你会发现数据还是大啊,而且数据的场景越来越多多样化了,那大数据的各种中间件你就得了解了。 你会发现很多场景,不需要实时的数据,比如你查你的支付宝去年的,上个月的账单,这些都是不会变化的数据,没必要实时,那你可能会接触像ODPS这样的中间件去做数据的离线分析。 然后你可能会接触Hadoop系列相关的东西,比如于Hadoop(HDFS)的一个数据仓库工具Hive,是建立在 Hadoop 文件系统之上的分布式面向列的数据库HBase 。 写多的场景,适合做一些简单查询,用他们又有点大材小用,那Cassandra就再合适不过了。 离线的数据分析没办法满足一些实时的常见,类似风控,那Flink你也得略知一二,他的窗口思想还是很有意思。 数据接触完了,计算引擎Spark你是不是也不能放过…… 搜索引擎: 传统关系型数据库和NoSQL非关系型数据都没办法解决一些问题,比如我们在百度,淘宝搜索东西的时候,往往都是几个关键字在一起一起搜索东西的,在数据库除非把几次的结果做交集,不然很难去实现。 那全文检索引擎就诞生了,解决了搜索的问题,你得思考怎么把数据库的东西实时同步到ES中去,那你可能会思考到logstash去定时跑脚本同步,又或者去接触伪装成一台MySQL从服务的Canal,他会去订阅MySQL主服务的binlog,然后自己解析了去操作Es中的数据。 这些都搞定了,那可视化的后台查询又怎么解决呢?Kibana,他他是一个可视化的平台,甚至对Es集群的健康管理都做了可视化,很多公司的日志查询系统都是用它做的。 学习路线 看了这么久你是不是发现,帅丙只是一直在介绍每个层级的技术栈,并没说到具体的一个路线,那是因为我想让大家先有个认知或者说是扫盲吧,我一样用脑图的方式汇总一下吧,如果图片被平台二压了。 资料/学习网站 Tip:本来这一栏有很多我准备的资料的,但是都是外链,或者不合适的分享方式,博客的运营小姐姐提醒了我,所以大家去公众号回复【路线】好了。 絮叨 如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。 如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。 丙丙发现在工作中发现我身边的人真的就是实力越强的越努力,最高级的自律,享受孤独(周末的歪哥)。 总结 我提到的技术栈你想全部了解,我觉得初步了解可能几个月就够了,这里的了解仅限于你知道它,知道他是干嘛的,知道怎么去使用它,并不是说深入了解他的底层原理,了解他的常见问题,熟悉问题的解决方案等等。 你想做到后者,基本上只能靠时间上的日积月累,或者不断的去尝试积累经验,也没什么速成的东西,欲速则不达大家也是知道的。 技术这条路,说实话很枯燥,很辛苦,但是待遇也会高于其他一些基础岗位。 所实话我大学学这个就是为了兴趣,我从小对电子,对计算机都比较热爱,但是现在打磨得,现在就是为了钱吧,是不是很现实?若家境殷实,谁愿颠沛流离。 但是至少丙丙因为做软件,改变了家庭的窘境,自己日子也向小康一步步迈过去。 说做程序员改变了我和我家人的一生可能夸张了,但是我总有一种下班辈子会因为我选择走这条路而改变的错觉。 我是敖丙,一个在互联网苟且偷生的工具人。 创作不易,本期硬核,不想被白嫖,各位的「三连」就是丙丙创作的最大动力,我们下次见! 本文 GitHub https://github.com/JavaFamily 已经收录,有大厂面试完整考点,欢迎Star。 该回答来自:敖丙
剑曼红尘 2020-03-06 11:35:37 0 浏览量 回答数 0

回答

Kotlin的简介 Kotlin是由JetBrains公司(IDEA开发者)所开发的编程语言,其名称来自于开发团队附近的科特林岛。 多平台开发 JVM :Android; Server-Side Javascript:前端 Native(beta) :开发原生应用 windows、macos、linux Swift与Kotlin非常像 http://nilhcem.com/swift-is-like-kotlin/ kotlin发展历程 image.png java发展历程 image.png JVM语言的原理 image.png JVM规范与java规范是相互独立的 只要生成的编译文件匹配JVM字节码规范,任何语言都可以由JVM编译运行. Kotlin也是一种JVM语言,完全兼容java,可以与java相互调用;Kotlin语言的设计受到Java、C#、JavaScript、Scala、Groovy等语言的启发 kotlin的特性 下面不会罗列kotlin中具体的语法,会介绍我认为比较重要的特性,以及特性背后的东西。 类型推断 空类型设计 函数式编程 类型推断 image.png 类型推断是指编程语言中在编译期自动推导出值的数据类型。推断类型的能力让很多编程任务变得容易,让程序员可以忽略类型标注的同时仍然允许类型检查。 在开发环境中,我们往往写出表达式,然后可以用快捷键来生成变量声明,往往都是很准的,这说明了编译器其实是可以很准确的推断出来类型的。编程语言所具备的类型推断能力可以把类型声明的任务由开发者转到了编译器. java中声明变量的方式是类型写在最前面,后面跟着变量名,这就迫使开发者在声明变量时就要先思考变量的类型要定义成什么,而在一些情况下比如使用集合、泛型类型的变量,定义类型就会变得比较繁琐。 Kotlin中声明变量,类型可以省略,或者放到变量名后面,这可以降低类型的权重,从必选变为可选,降低开发者思维负担。java10中也引入了类型推断。 Javascript中声明变量也是用关键字var,但是还是有本质区别的,Kotlin中的类型推断并不是变成动态类型、弱类型,类型仍然是在编译期就已经决定了的,Kotlin仍然是静态类型、强类型的编程语言。javascript由于是弱类型语言,同一个变量可以不经过强制类型转换就被赋不同数据类型的值, 编程语言的一个趋势就是抽象程度越来越高,编译器做更多的事情。 空类型设计 空类型的由来 image.png 托尼·霍尔(Tony Hoare),图灵奖得主 托尼·霍尔是ALGOL语言的设计者,该语言在编程语言发展历史上非常重要,对其他编程语言产生重大影响,大多数近代编程语言(包括C语言)皆使用类似ALGOL的语法。他在一次大会上讨论了null应用的设计: “我把 null 引用称为自己的十亿美元错误。它的发明是在1965 年,那时我用一个面向对象语言( ALGOL W )设计了第一个全面的引用类型系统。我加入了null引用设计,仅仅是因为实现起来非常容易。它导致了数不清的错误、漏洞和系统崩溃,可能在之后 40 年中造成了十亿美元的损失。” null引用存在的问题 以java为例,看null引用的设计到底存在哪些问题 空指针问题NPE 编译时不能对空指针做出检查,运行时访问null对象就会出现错误,这个就是工程中常见的空指针异常。 null本身没有语义,会存在歧义 值未被初始化 值不存在 也许表示一种状态 逻辑上有漏洞 Java中,null可以赋值给任何引用,比如赋值给String类型变量,String a = null,但是null并不是String类型: a instanceof String 返回的是false,这个其实是有些矛盾的。所以当持有一个String类型的变量,就存在两种情况,null或者真正的String. 解决NPE的方式 防御式代码 在访问对象前判空,但会有冗余代码;会规避问题,而隐藏真正的问题 抛出异常给调用方处理 方法中传参传入的空值、无效值,抛出受检查异常给上层调用方 增加注解 Android中可以增加@NonNull注解,编译时做额外检查 空状态对象设计模式 空状态对象是一个实现接口但是不做任何业务逻辑的对象,可以取代判空检查;这样的空状态对象也可以在数据不可用的时候提供默认的行为 java8 Optional类 java8中引入了Optional类,来解决广泛存在的null引用问题.官方javadoc文档介绍 A container object which may or may not contain a non-null value. If a value is present, isPresent() will return true and get() will return the value. Additional methods that depend on the presence or absence of a contained value are provided, such as orElse() (return a default value if value not present) and ifPresent() (execute a block of code if the value is present). 来看一下是如何实现的。 举一个访问对象读取熟悉的例子 java 8 之前 : image.png java 8: image.png 总结: 1.用Optional还是会比较繁琐,这个也说明了设计一个替代null的方案还是比较难的。 optional的耗时大约是普通判空的数十倍,主要是涉及泛型、使用时多创键了一个对象的创建;数据比较大时,会造成性能损失。 java8 引入Optional的意义在于提示调用者,用特殊类型包装的变量可能为空,在使用取出时需要判断 Kotlin的空类型设计 Kotlin中引入了可空类型和不可空类型的区分,可以区分一个引用可以容纳null,还是不能容纳null。 String vs String? String 类型表示变量不能为空,String?则表示变量可以为空 String?含义是String or null.这两种是不同的类型. 比如: var a:String = “abc” //ok var a:String = null //不允许 var b :String? = null //ok a=b // 不允许 String?类型的值不能给String类型的值赋值 这样就将类型分成了可空类型和不可能类型,每一个类型都有这样的处理;Kotlin中访问非空类型变量永远不会出现空指针异常。 同样上面的例子,采用Kotlin去写,就会简洁很多 image.png 编程范式-函数式编程 编程范式是什么? 编程范式是程序员看待程序和写程序的观点 主要的类型 非结构化编程 结构化编程 面向对象编程 命令式编程 函数式编程 这些类型并不是彼此互斥的,而是按照不同的维度做的划分,一种编程语言可能都支持多个编程范式 非结构化编程 第一代的高级语言往往是非结构化编程 比如 BASIC语言 每一行的代码前面都有一个数字作为行号,通常使用GOTO的跳跃指令来实现判断和循环. 看一下下面这段代码是做什么的: image.png 实际上做的是:程序在屏幕上显示数字 1 到 10 及其对应的平方 采用这种方式写程序,大量的使用goto实现逻辑的跳转,代码一长,可读性和维护性就比较差了,形成“面条式代码” 结构化编程 采用顺序、分支、循环结构来表达,禁用或者少用GOTO; 并用子程序来组织代码,采用自顶向下的方式来写程序 代表语言是C语言 实现同样的逻辑: image.png 可见采用结构化编程,代码的逻辑会更清晰。 面向对象编程 思想: 将计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。 特性: 封装性、继承性、多态性。 命令式编程 把计算机程序视为一系列的命令集合 主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。 “先做这,再做那”,强调“怎么做” 实现: 用变量来储存数据,用语句来执行指令,改变变量状态。 基本所有的常见的编程语言都具有此范式 函数式编程 声明式语法,描述要什么,而不是怎么做 类似于SQL语句 语言: kotlin swift python javascript scala 函数是第一等公民 可以赋值给变量,可作为参数传入另一个函数,也可作为函数的返回值 纯函数 y=f(x) 只要输入相同,返回值不变 没有副作用:不修改函数的外部状态 举个栗子 公司部门要进行outing,去哪里是个问题,要考虑多个因素,比如花费、距离、天数等等,有多个备选地点进行选择。 定义一个数据类: image.png 要进行筛选了,分别用sql,kotlin,java来实现 找出花费低于2000元的outing地点信息 SQL image.png Kotlin image.png java 7 image.png 可见kotin的写法还是比较接近于sql的思想的,声明式的写法,而不管具体如何实现;其中的:place->place.money<2000 就是函数,可以作为参数传递给fliter这个高阶函数;而且这个函数没有副作用,不改变外部状态。 再来一个复杂一点的: 找出花费低于5000元,时间不多于4天,按照距离排序的outing地点名称 SQL image.png Kotlin: image.png java 7 image.png 由此可见用kotlin的函数式写法,会更简洁,逻辑也更清晰,这段代码的目标一目了然,这种清晰在于实现了业务逻辑与控制逻辑的分离,业务逻辑就是由函数实现的,比如place->place.money<500,而控制逻辑是由filter,sorterBy等高阶函数实现的。 而java的传统写法是基于对数据的操作,避免不了遍历的操作,业务逻辑与控制逻辑交织在了一起,这段代码的目的就不是那么容易清晰看到的了。 总结 kotlin是实用的现代编程语言,吸收了众多编程语言的优点,支持类型推断、空类型安全、函数式编程、DSL等特性,非常值得学习和使用。
问问小秘 2020-04-30 16:33:40 0 浏览量 回答数 0

回答

1:对的,一个adapter只可以有一个继承IoHandlerAdapter的类 2:有的,在NioProcessor类中的allSessions方法可以得到 3:你继承IoHandlerAdapter类,并实现messageReceived,当有数据传入这个session时,就会触发这个方法了,如果你不加任何filter时,参数message将是ByteBuffer类,你使用ByteBuffer类的读取方法即可 建议加上一个协议解释的filter 如: 先extendsIoFilterAdapter 实现messageReceived方法 publicfinalvoidmessageReceived(NextFilternextFilter,IoSessionsession,   Objectmessage){  if(eventTypes.contains(IoEventType.MESSAGE_RECEIVED)){   IoBufferbuf=(IoBuffer)message;   Protocolp=newProtocol(); buf.get();//0x81 buf.get(newByte[3]);被叫 //解释协议   nextFilter.messageReceived(session,p));  }else{   nextFilter.messageReceived(session,message);  } } 这样,你继承IoHandlerAdapter的类的messageReceived的message将是Protocol这个类###### eventTypes.contains()怎么会找不到这样的东西呢。这是一个什么包的内容?###### OO,这个判断你可以不管吧###### 直接删了###### 关于IoFilterAdapter是不是可以做成。有多少个报文字,就可以有多少个IoFilterAdapter,去生成对应的自己定义的报文包类。 对于Iobuffer的处理,比如:报文字数据错误,报文字不全等问题,做如何处理?###### 这个还没有试过 应不行 因为他一个adapter对应一个端口的 报文解释一般都是分为协议头和协议体 协议头的报文件结构是一样的 如  长度int 协议码int 接下来就是协议体了长度一般是协议头定义的那个长度###### 1,默认情况下,allSessions只是工内部使用的iosessions池,外部(application)是用不到的。因为NioProcesser是由内部通Classloader创建的,外部根本拿不到他的instance.如果非要使用内建的allSessionsmethod,必需自己创建nioAcceptor的时候创建IoProcesser,但是对mina性能的影响绝对是致命的. 2,可以自己搞一个CurrentHashMap,当每个连接建立的时候put,关闭的时候remove,很好控制 3,数据包格式是自定义的格式,可以自己实现ProtocolEncoder和ProtocolDecoder接口。 4,对于处理多种结构的数据包可以使用一个ProtocolDecoder解决,就是捕获数据包类型后,在分别解包。可以参考red5开源flashserver,他支持很多数据包结构,只有一个ProtocolDecoder###### 关于allSessions,我现在能想到的也是在建立时候,putIOsession到MAP里去。 关于多结构数据包,我感觉有点晕。还在进一步探索。我先去找下red5开源flashserver看下。看能有什么帮助没有!###### red5开源flashserver项目太难搞了。都找不北。###### red5使用了非常多的第三方组件,比如什么jetty,quartz,ehcache,配置也比较复杂。 red5使用的是apache的ivy管理项目的,项目搭建和maven搭建感觉插不多? 你只需要关心他的协议层,org.red5.server.net.rtmp.codec中带mina的codec就行了
优选2 2020-06-09 15:48:12 0 浏览量 回答数 0

回答

1:对的,一个adapter只可以有一个继承IoHandlerAdapter的类 2:有的,在NioProcessor类中的allSessions方法可以得到 3:你继承IoHandlerAdapter类,并实现messageReceived,当有数据传入这个session时,就会触发这个方法了,如果你不加任何filter时,参数message将是ByteBuffer类,你使用ByteBuffer类的读取方法即可 建议加上一个协议解释的filter 如: 先extends IoFilterAdapter 实现messageReceived方法 public final void messageReceived(NextFilter nextFilter, IoSession session,   Object message) {  if (eventTypes.contains(IoEventType.MESSAGE_RECEIVED)) {   IoBuffer buf = (IoBuffer) message;   Protocol p=new Protocol(); buf .get();//0x81 buf.get(new Byte[3]);被叫 //解释协议   nextFilter.messageReceived( session, p));  } else {   nextFilter.messageReceived(session, message);  } } 这样,你继承IoHandlerAdapter的类 的messageReceived 的message将是Protocol 这个类###### eventTypes.contains()怎么会找不到这样的东西呢。这是一个什么包的内容?###### OO,这个判断你可以不管吧###### 直接删了###### 关于 IoFilterAdapter 是不是可以做成。有多少个报文字,就可以有多少个IoFilterAdapter,去生成对应的自己定义的报文包类。 对于Iobuffer的处理,比如:报文字数据错误,报文字不全等问题,做如何处理?###### 这个还没有试过 应不行 因为他一个adapter对应一个端口的 报文解释一般都是分为协议头和协议体 协议头的报文件结构是一样的 如  长度 int 协议码 int 接下来就是协议体了 长度一般是协议头定义的那个长度###### 1,默认情况下,allSessions只是工内部使用的iosessions池,外部(application)是用不到的。因为NioProcesser是由内部通Class loader 创建的,外部根本拿不到他的instance.如果非要使用内建的allSessions method,必需自己创建nioAcceptor的时候创建IoProcesser,但是对mina性能的影响绝对是致命的. 2,可以自己搞一个CurrentHashMap,当每个连接建立的时候put,关闭的时候remove,很好控制 3,数据包格式是自定义的格式,可以自己实现 ProtocolEncoder 和ProtocolDecoder接口。 4,对于处理多种结构的数据包可以使用一个ProtocolDecoder解决,就是捕获数据包类型后,在分别解包。可以参考red5 开源flash server,他支持很多数据包结构,只有一个ProtocolDecoder###### 关于allSessions,我现在能想到的也是在建立时候,put IOsession 到MAP 里去。 关于多结构数据包,我感觉有点晕。还在进一步探索。我先去找下 red5 开源flash server看下。看能有什么帮助没有!###### red5 开源flash server项目太难搞了。都找不北。###### red5使用了非常多的第三方组件,比如什么jetty,quartz,ehcache,配置也比较复杂。 red5使用的是apache的 ivy管理项目的,项目搭建和maven搭建感觉插不多? 你只需要关心他的协议层,org.red5.server.net.rtmp.codec 中带mina的codec就行了
爱吃鱼的程序员 2020-05-30 22:01:31 0 浏览量 回答数 0

问题

SaaS模式云数据仓库MaxCompute 百问百答合集(持续更新20210409)

产品简介 什么是MaxCompute呢? https://developer.aliyun.com/ask/289579 使用MaxCompute需要什么专业技能? https://developer.aliyun.co...
亢海鹏 2020-05-29 15:10:00 42262 浏览量 回答数 34

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:52 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:53 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:53 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:54 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:53 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:53 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:53 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:52 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 如果普通远程连接软件(比如 PuTTY、Xshell、SecureCRT 等)无法使用时,您可以使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,查看云服务器操作界面当时的状态。如果您拥有操作权限,可以连接到服务器进行操作配置。本文将介绍如何使用云服务器 ECS 管理控制台的 管理终端 连接 ECS 实例,并说明如何 修改远程连接密码、复制长命令,以及使用管理终端的一些常见问题及处理方法。 使用场景 管理终端 适用的场景包括但不限于: 如果您的实例引导速度慢(如启动自检),您可以通过 管理终端 查看进度。 如果您的实例内部设置错误(比如,误操作开启了防火墙),导致无法使用软件远程连接,您可以通过 管理终端 连接到实例后修改设置(比如关闭防火墙)。 如果应用消耗 CPU 或带宽比较高(例如云服务器被肉鸡,进程 CPU或带宽跑满),导致无法远程连接,您可以通过 管理终端 连接到 ECS 实例,结束异常进程等。 前提条件 您已经创建了实例。 您已经设置了实例登录密码。如果未设置,您可以 重置实例密码。 操作步骤 登录 云服务器 ECS 管理控制台。 在左侧导航栏里,单击 实例。 在 实例列表 页上,选择目标地域。 在实例列表里,找到需要连接的实例,在 操作 列,单击 远程连接。 连接 管理终端: 使用主账号第一次连接 管理终端 时,按以下步骤连接管理终端: 在弹出的 远程连接密码 对话框,复制密码。 说明 连接密码仅在第一次连接管理终端时显示一次。如果您以后需要使用这个密码连接管理终端,请记下该密码。 如果您以RAM用户身份第一次连接 管理终端,不会出现这个对话框。 单击 关闭。 在弹出的 输入远程连接密码 对话框中粘贴密码后,单击 确定,开始连接 管理终端。 如果您忘记了密码或者以RAM用户身份第一次连接 管理终端 时,按以下步骤操作: 修改远程连接密码。 单击界面左上角的 发送远程命令 > 连接远程连接。 在弹出的 输入远程连接密码 对话框中,输入刚修改的新密码。 单击 确定 ,开始连接 管理终端。 使用主账号或RAM用户身份再次连接 管理终端 时,在弹出的 输入远程连接密码 对话框中输入密码,单击 确定,开始连接 管理终端。 登录 ECS 实例。根据实例的操作系统,您应执行不同的操作步骤: 如果是 Linux 实例,输入用户名 root 和实例登录密码。 说明 Linux 系统一般不会显示密码输入过程。 您可以单击界面左上角的 发送远程命令 > CTRL+ALT+Fx(x 为 1 − 10),切换不同的 管理终端 连接 Linux 实例执行不同的操作。 如果出现黑屏,可能是因为 Linux 实例处于休眠状态,单击键盘上任意键即可唤醒。 如果是 Windows 实例,在 管理终端 界面的左上角单击 发送远程命令 > CTRL+ALT+DELETE,进入 Windows 实例的登录界面。输入用户名和密码即可登录。 其他操作 修改远程连接密码 如果您希望使用方便记忆的远程连接密码,或者忘记了密码,您可以按照以下步骤修改远程连接密码。 说明 如果您要连接的不是 I/O 优化实例,修改密码后,您需要在 ECS管理控制台 重启实例使新密码生效。重启操作需要停止您的实例,中断您的业务,所以请谨慎执行。 进入 管理终端 界面。 关闭弹出的 远程连接密码 对话框或 输入远程连接密码 对话框。 在界面的右上角,单击 修改远程连接密码。 在弹出的 修改远程连接密码 对话框里,输入新密码后,单击 确定,关闭对话框。 新密码生效: 如果您要连接的是 I/O 优化实例,新密码会立即生效。 如果您要连接的是非 I/O 优化实例,您必须先在控制台上 重启实例,密码才会生效。在 ECS 实例内部重启无效。 复制长命令 如果连接的是 Linux 实例,您可以使用 复制命令输入 功能输入比较长的文本、文件下载地址等。 进入 管理终端 界面。 在界面右上角,单击 复制命令输入 。 在弹出的 复制粘贴命令 对话框中,输入具体的命令后,单击 确定,即可将命令复制到 Linux 的命令行界面。 管理终端 FAQ 管理终端是独享的吗? 目前是独享的。如果一个用户已经登录,其他用户则无法再登录。 忘记了远程连接密码,怎么办? 如果忘记远程连接密码,您可以 修改远程连接密码。 为什么修改了远程连接密码还是连不上管理终端? 如果您要连接的不是 I/O 优化实例,您需要在管理控制台上 重启实例,新密码才会生效。在 ECS 实例内部重启无效。 管理终端提示 授权验证失败,怎么解决? 输入远程连接密码后,提示 授权验证失败,可能是因为您输入了错误的远程连接密码,所以,您应该: 确认您输入了正确的远程连接密码。 如果您忘了密码,可以 修改远程连接密码 之后再重试。 如果要连接非 I/O 优化实例,修改密码后,您需要先在控制台上 重启实例 使新的远程连接密码生效。 连接到管理终端后出现黑屏,怎么办? 连接到管理终端后出现黑屏,说明系统处于休眠状态。根据操作系统不同,您应执行不同的操作: 如果是 Linux 实例,您可以按任意键激活该实例,进入登录界面。 如果是 Windows 实例出现持续黑,您可以在界面左上角单击 发送远程命令 > CTRL+ALT+DELETE ,进入登录界面。 管理终端无法访问了,怎么办? 您可以使用 Chrome 浏览器进入管理终端界面,在键盘上按 F12 键显示开发者工具,然后分析 Console 中显示的信息。 我使用 IE8.0,为什么无法使用管理终端? 管理终端目前仅支持 IE10 及以上的 IE 浏览器。您可以下载最新的 IE 浏览器或 Chrome 浏览器。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 我用 Firefox 浏览器打开管理终端会报错 安全连接失败,怎么办? 报错原因:可能您使用的 Firefox 版本没有共用的加密算法。 建议使用 Chrome 浏览器。阿里云的控制台对 Chrome 浏览器的兼容性更好。 相关文档 在PC端,您可以使用其他方式远程连接ECS实例: 如果是Linux实例: 使用SSH密钥对连接Linux实例 使用用户名密码验证连接 Linux 实例 如果是Windows实例:使用软件连接Windows实例 在移动设备端,您可以参考 在移动设备上连接实例
2019-12-01 22:56:55 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT