配置Ubuntu 线上服务器(一) 本地无密码SSH 连接服务器

一般在阿里云选购云服务器之前,先区分云虚拟主机和云服务器(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 "[email protected]"

生成文件之后把 ssh代理开启    命令:  eval "$(ssh-agent -s)"    // Agent pid 76640

将key 加入代理中  命令: ssh-add ~/.ssh/id_rsa

新开type 连上服务器: ssh [email protected]

拿到服务器的密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笔记。

(未完待续)

你可能感兴趣的:(配置Ubuntu 线上服务器(一) 本地无密码SSH 连接服务器)