15 March, 2020
本教程的目的是让非技术人员会在本地登入远程机器的命令行界面. 更新于 15 March 2020
cloud@txthinking.com https://github.com/txthinking https://www.txthinking.com
请务必先阅读以下教程(很重要):
命令行之基础
https://www.txthinking.com/talks/slides/cli.slide
请务必按照上述链接内介绍的软件进入命令行界面
不同云服务商下购买服务器的页面操作不同,这里暂不介绍如何购买
当你购买云服务器时
这里我们会用到内置命令 ssh
假设你的远程 Linux 系统的 IP 是: 1.2.3.4, 用户名是: root
ssh root@1.2.3.4 [这一条命令回车后会提示你输入密码, 并回车. 注: 输入密码时是不可见的, 无任何提示, 不要奇怪]
这里我们会用到内置命令 chmod 和 ssh
假设你的远程 Linux 系统的 IP 是: 1.2.3.4, 用户名是: root, 私钥文件在当前目录下: a
用 chmod 修改私钥权限
chmod 600 ./a
用 ssh 登入远程 Linux
ssh -i ./a root@1.2.3.4
这里我们会用到内置命令 ssh-keygen
比如在当前目录下生成私钥文件 a, (同时会自动生成公钥文件 a.pub):
ssh-keygen -q -t rsa -N '' -C ubuntu -f ./a
注意:
root 用户拥有最高权限
如果你远程 Linux 登入时使用的用户名不是 root, 建议在登入后执行其他命令前, 用以下命令切换到 root:
sudo su [可能会让你输入当前用户的密码]
(提示: Youtube 频道有此幻灯片更详细的视频介绍, 视频末尾还有实际命令行演示)