本文旨在记录搭建阿里云的ECS服务器并对其进行连接配置的过程,以及其中查阅的一些资料。由于网上资料较杂,故在此稍作整理,供日后有需要时方便查阅。
以下列出运行环境与有关概念:
- macOS 10.13.4
- Ubuntu 16.04.4
- shell/iterm2/zsh
- SSH Shell
1 Web远程连接
-
通过学生实名认证,获取非常优惠的云服务器服务,这里我选择了Ubuntu系统
(Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-117-generic x86_64))
,便于日后进行服务器的其他操作。
-
通过右侧的
远程连接
可以进入网页端,直接在网页端对远端主机进行操作。
-
但是这种方式不够方便且不便于管理,建议用下述SSH的方法进行服务器的连接。
2 SSH连接与RSA密钥设置
2.1 定义
2.1.1 SSH
Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for remote login to computer systems by users. (from wikipedia)
- Secure Shell (SSH)是一种加密网络协议,用于在非安全(无担保)的网络上安全地操作网络服务,常用于用户远程登录到计算机系统。
2.1.2 RSA
RSA (Rivest–Shamir–Adleman) is one of the first public-key cryptosystems and is widely used for secure data transmission. In such a cryptosystem, the encryption key is public and it is different from the decryption key which is kept secret (private). In RSA, this asymmetry is based on the practical difficulty of the factorization of the product of two large prime numbers, the “factoring problem”. (from wikipedia)
- RSA (Rivest-Shamir-Adleman)是最早的公钥加密系统之一,广泛用于安全数据传输。在这种加密系统中,加密密钥是公开的,解密密钥是私密的。在RSA中,这种不对称是基于两大素数的乘积分解的实际困难,即“保理问题”。
2.2 使用
对于mac系统ÿ