凡是和 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