ECS记要

197 阅读3分钟

凡是和 ECS有关的都可以记录在这里

本文ECS 为 腾讯云 本地为 MAC iTerm

ECS(Elastic Compute Service)

中文怎么翻译都行,知道就好

入门

ubuntu系统:腾讯云帐户为ubuntu,阿里帐户为root别先入为主了

下面是 腾讯云站内信:

服务器操作系统为 Ubuntu Server 18.04.1 LTS 64位,默认账户为 ubuntu,初始密码为

腾讯云自助客服:

关于账号:
windows管理员帐号:administrator
Linux管理员账号:root(其中Ubuntu系统默认账户为ubuntu)。账号名root不支持修改。

怎么设置ssh登录

使用 SSH 登录 Linux 实例 这里说明的很清楚,为白哥加点注释吧

chmod 400 <下载的与云服务器关联的私钥的绝对路径>
//	这里的绝对路径例:./ssh88.pem  
	要带上文件的名字
    这句话的 大意是 设置一下私钥的权限,如果不设置,ECS那里会闹的
ssh -i <下载的与云服务器关联的私钥的绝对路径> <username>@<hostname or IP address>
//	这里的绝对路径例:./ssh88.pem  
	要带上文件的名字

重装系统后,再设置ssh登录老出错怎么办?

可以百度一下最后 提示的英文句子,我就search到这样一篇错误:RSA host key for [ip address] has changed and you have requested strict checking.(已解决) 大意是

因为重装后,本地机和服务器内部ssh对不上导致错误,因此,只需要删除本地机ssh缓存信息,即可恢复。
在本地机输入一下命令行:
ssh-keygen -R [服务器ip address]

注意: “[服务器ip address]” 全部要替换,更换成 ip地址就好

每次登录不想输入IP怎么办?

修改本地的hosts文件999.999.999.999 lizi //我知道IP不能超过255,但是我担心编别人的IP

hosts文件:
192.168.11.123 jfisdoa

命令行中输入:
ssh -i "Mac/Downloads/shawn_qcloud_stable" ubuntu@192.168.11.123
ssh -i "Mac/Downloads/shawn_qcloud_stable" ubuntu@jfisdoa

更简单的登录? ssh ubuntu@jfisdoa

怎么实现?咱们只有一个.pem文件,太难了!T_T 因为我们需要把 公钥写入ECS中。在ECS中,输入 下行 代码

echo '单引号里面全部替换为 复制的本地公钥' >> ~/.ssh/authorized_keys

完成之后 exit,直接在iTerm中输入ssh ubuntu@jfisdoa,就可以直接登录了。

本地公钥怎么找?

code ~/.ssh/id_rsa.pub 直接使用vscode快捷打开 ,或者open ~/.ssh/id_rsa.pub

ECS无法创新用户?

:~$ adduser FJIODSKJF
adduser: Only root may add a user or group to the system.

//可以看到在ECS想创建一个FJIODSKJF 用户,结果说“只有root用户可以向系统添加用户或组。”

直接sudo adduser FJIODSKJF就行

如何知道新用户“FJIODSKJF”创建成功了?

cd /home如果里面有叫“FJIODSKJF”的东西,就说明成功了

为什么爸爸的ECS 经常无法进行输入?由其是一段时间没有操作之后,怎么按都没有反应? ?_?

不仅没反应,甚至会收到:大概是说,管破了,连接断开了

clientloop: send disconnect: Broken pipe

怎么治? 在本地iTerm中输入:

echo "Host *" >> /etc/ssh/ssh_config
echo "  ServerAliveInterval 30" >> /etc/ssh/ssh_config

如果加sudo都不行,直接code打开 暴力写入,或者替换就行
有 个参考资料解决终端SSH连接服务器一段时间不操作之后卡死的问题

新建帐户登录ECS,权限没有ubuntu(root)大的帐户

//在root帐户下进行下面操作
adduser FJIODSKJF
	//创建FJIODSKJF帐户
mkdir  /home/FJIODSKJF/.ssh
	//创建 .ssh文件夹
cp ~/.ssh/authorized_keys /home/FJIODSKJF/.ssh/
	//复制authorized_keys
chmod 755 /home/FJIODSKJF/.ssh/authorized_keys
	//把keys变成可读的,还记得之前有一个 chmod 400吗?
chown FJIODSKJF:FJIODSKJF /home/FJIODSKJF/.ssh/authorized_keys
	//把keys的拥有者变成FJIODSKJF

都弄好之后,exit,然后再ssh FJIODSKJF@999.999.999.999

分帐户想要 sudo权限怎么办?

先进入 ubuntu (root)帐户,在里面写入adduser FJIODSKJF sudo这样,FJIODSKJF就被添加了 sudo权限。 以后如果使用 sudo权限需要密码,输入 FJIODSKJF帐户的密码即可开启。

安装node&git

官方都有,直接search