ssh 连接腾讯云服务器(linux系统)
来源:互联网 发布:福建顶点软件招聘 编辑:程序博客网 时间:2024/06/15 00:20
最近在腾讯云购买了一个云服务器,系统安装了ubuntu server 16.04,该系统提供了一个网页的命令行操作界面,但是这个页面不能滚屏,使用起来非常的难用,因此想使用ssh从本地ubuntu连接云服务器进行远程控制。
官方的文档中使用ssh登录linux云服务器的命令说法不一,而在网上的各种登录方式也不行,最后在一个官方文档中找到了解决方案。官方文档地址:https://www.qcloud.com/document/product/213/5436
正确的连接方式是:
ssh -i "<下载的与云服务器关联的私钥的绝对路径>"<username>@<hostnameor ip address>。
例如:
ssh -i "/home/ubuntu/password" ubuntu@118.89.236.255
通过这样连接是不需要输入密码就可以连接上的,至于为什么感兴趣的后面有解释
下载的与云服务器关联的私钥的绝对路径是下载的私钥的绝对路径,那私钥又是什么呢?私钥是在云主机-控制台中的ssh密匙,在购买并装系统的时候会自动建立一个ssh密匙,并且会将生成的私钥要求下载下来,如果忘记下载或是不知道下载到哪里,就新建一个密匙,然后就会马上要求下载私钥文件,将该文件下载下来,然后将这个ssh密匙绑定到自己需要连接的云主机上。
username是云主机的用户名,ubuntu系统的默认用户名是ubuntu,其它linux系统的用户名可以点击云主机查看。
hostname or ip address是云主机的公网ip地址。
现在来说说为什么要使用这样的命令进行连接。ssh远程连接是一个安全的远程连接,建立连接的前提是双方获得到信任。连接服务器需要服务器信任连接对象,所以服务器生成一个密匙,一个密匙对应一个文件,而获得这个文件的连接对象就代表着信任的连接对象。因此ssh密匙生成的私钥下载到连接的本地文件夹,当连接的时候使用这个私钥文件连接机就可以免密码连接。
通常使用ssh连接的命令是ssh <username>@<address>,一般情况会提示输入密码,但在这里也许是服务器ssh配置方式不同总是会报Permission denied (publickey)。
而百度搜出来的命令是ssh -q -l <username> -p <port> <address>这个命令在这里连接服务器并没有什么作用,而且还不报错。
谢谢点击,希望对大家有帮助。
- ssh 连接腾讯云服务器(linux系统)
- 本地SecureCRT软件SSH连接腾讯云服务器(linux系统)
- 腾讯云 linux系统服务器配置流程
- 腾讯云Linux云主机SSH远程连接
- 如何用SSH密钥远程登录腾讯云linux服务器
- Linux下连接SSH服务器
- 怎么用xshell连接腾讯云linux(CentOS )服务器
- 如何通过ssh连接上云服务器(以腾讯云为例)
- ssh连接腾讯云服务器centos7.2,vim编辑脚本时,输入中文产生乱码
- 腾讯云服务器linux系统下apache php mysql安装
- 腾讯云服务器linux系统下apache php mysql安装
- 在腾讯云的Linux系统上跑Java服务器
- 腾讯云 linux服务器 centos系统 一键安装包
- 腾讯云Ubuntu系统获取root权限并使用ssh连接
- 远程连接阿里云主机服务器(Linux系统)
- 阿里云服务器linux系统远程连接
- SSH连接远程服务器(Linux-Centos)以及出现问题解决
- 【ssh linux】ssh连接linux(red hat),部署测试服务器
- linux终端配色方案
- 汉诺塔系列1
- int,long,long long的区别
- 《Java 编程思想》003 Java注释和嵌入式文档
- 安装FLTK到VS2008完成《C++程序设计原理与实践》第12章的例子
- ssh 连接腾讯云服务器(linux系统)
- js数组引用传值问题
- git将项目上传到github
- 520. Detect Capital
- 使用spring中遇到"java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor"问题
- poj1258Agri-Net
- 基础练习 十六进制转八进制
- java中几个获取长度的方法区别
- unity shader 之 几何变换--扭曲