一般在阿里云选购云服务器之前,先区分云虚拟主机和云服务器(ECS)的区别:
”ECS 可以看做是一台独立的主机,CPU 内存都是独立的自己的(虽然事实上也并不是如此,但从表现上和结构上趋近于此),虚拟主机则完全是与别人共享的主机,划分了区间和权限,可能好几个人用的是同一个 CPU,分配的是不同的算力 “
一般选购完 会分配公网IP,用户名一般默认为root 使用Xshell 5命令行工具 账号root 密码输入选购主机时设置的密码
1.fdisk -l //查看硬盘信息
2.df -h //查看硬盘使用情况命令
// 配置root 及应用账号权限
1).创建用户 adduser xxx_manager //创建一个跟root一样的用户
password : xxxxxx ///设置一个用户密码
分配权限:
gpasswd -a xxx_manager sudo --进入组里面
sudo visudo --- 进入配置文件
找到# user privilege specification
增加 xxx_manager ALL=(ALL:ALL) ALL ps:(只要通过密码 获得任何跟root一样的权限)
crt +x 保存 Y --》 同时按下shift+Y 回车 保存成功
新开窗口
命令:service ssh restart(可以重启一下service 再用新账号登录)
// 配置本地无密码 SSH 登录
查看本地是否配置过key 命令行 -->pwd --->ls --->ll -a / -->ls -a 找到后缀.ssh 的文件夹
cd .ssh --> ls 如果配置过key 会发现 有三个文件:
1.id_rsa(本地的私钥)
2.id_rsa.pub(公钥)
3.known_hosts(把Ip加入信誉列表文件)
1.改名 1.)把id_rsa 改成 id_rsa_backup
2.)把id_rsa.pub 改成id_rsa_backup.pub
命令:1.mv id_rsa id_rsa_backup 2. mv id_rsa.pub id_rsa_backup.pub
如果没有就需要本地生成 ssh-keygen -t rsa -b 4096 -C "xxx@mail.com"
生成文件之后把 ssh代理开启 命令: eval "$(ssh-agent -s)" // Agent pid 76640
将key 加入代理中 命令: ssh-add ~/.ssh/id_rsa
新开type 连上服务器: ssh xxx_manager@1xx6.6x.2x0.x10
拿到服务器的密key 1.首先 创建服务器公key
2.开启代理 同上 查看是否生成 ls -a 能看见.ssh文件夹
3.进去 cd .ssh --> ls --> ssh-add ~/.ssh/id_rsa 回车 加进去
//加入授权动作
vi authorized_keys 进入
shift+: --> wq! 退出 -->ls 会发现多出来一个authorized_keys文件
有授权文件之后
将本地公钥copy(在本地命令行.ssh文件夹下 打开) --->
vi authorized_keys -->进入文件 按i 将key值粘贴 --> esc --> shift+: --> wq!
//服务器拥有某台电脑的公钥 意味着某台电脑可以不用密码登陆到服务器
授权动作 chmod 600 authorized_keys ---> 重启服务器 sudo service ssh restart --> (保证服务器终端不关闭)在本地命令行就可以实现免密码登陆服务器
ssh xxx_manager@(公网ip) --不用输入密码了
2017.06.21笔记。
(未完待续)