阿里云 CentOS7.2 配置SSH登录 新手教程

相关环境:

 阿里云 ECS  

操作系统:CentOS 7.2  64

客户端操作系统:win 10 64

一、新建用户密钥

1、下载xshell  xshell 下载

  2、 打开xshell  依次点击     工具  ----   新建用户密钥生成向导

  3、根据软件提示,设置密码并生成相应的公钥,复制生成的公钥

二、保存公钥到服务器

1、putty登录服务器,保存公钥到~/.ssh/authorized_keys文件里

[plain]  view plain  copy
  1. mkdir ~/.ssh  
  2. chmod 700 ~/.ssh  
  3. vi ~/.ssh/authorized_keys  
2、i键进入编辑模式,右键粘贴
ESC退出编辑模式,:wq保存退出
修改文件权限
[plain]  view plain  copy
  1. chmod 644 ~/.ssh/authorized_keys  

3、修改配置文件,让SSH支持密钥登录
[plain]  view plain  copy
  1. vi /etc/ssh/sshd_config  
4、i键进入编辑模式,将下列的#注释删除
[plain]  view plain  copy
  1. #RSAAuthentication yes  
  2. #PubkeyAuthentication yes  
  3. #AuthorizedKeysFile %h/.ssh/authorized_keys  
5、重启ssh服务
[plain]  view plain  copy
  1. systemctl restart sshd
注意:centOS 6和centOS7的重启ssh指令不一样。

[plain]  view plain  copy
  1. service  ssh restart

三、ssh登录

1、使用xshell 新建连接


2、选择public_key 模式,并输入当时新建密钥时设置的密码

3、点击确定即可通过ssh方式连接服务器

四.取消密码登录(可选)

[plain]  view plain  copy
  1. vi /etc/ssh/sshd_config  
1、将
[plain]  view plain  copy
  1. PasswordAuthentication yes  
改为
[plain]  view plain  copy
  1. PasswordAuthentication no  

2、重启ssh服务

[plain]  view plain  copy
  1. systemctl restart sshd
centOS 6和centOS7的重启ssh指令不一样。

[plain]  view plain  copy
  1. service  ssh restart


五、其他机器登录ssh

本地可以通过ssh登录服务器,若想其他机子也能登录客户端,只需在xshell ---工具----用户密钥管理者  

选择导出用户密钥,然后再另一台客户端上安装xshell 并导入用户密钥,其他登录操作就和在本地登录一样了。



部分参考自阿里云配置密钥SSH登录

你可能感兴趣的:(linux,阿里云,centos,ssh)