您的位置:首页 > 运维架构 > Linux

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

2017-11-15 17:03 344 查看
相关环境:

 阿里云 ECS  

操作系统:CentOS 7.2  64

客户端操作系统:win 10 64

一、新建用户密钥

1、下载xshell  xshell 下载

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

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

二、保存公钥到服务器

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

[plain] view
plain copy

mkdir ~/.ssh  

chmod 700 ~/.ssh  

vi ~/.ssh/authorized_keys  

2、i键进入编辑模式,右键粘贴
ESC退出编辑模式,:wq保存退出
修改文件权限

[plain] view
plain copy

chmod 644 ~/.ssh/authorized_keys  

3、修改配置文件,让SSH支持密钥登录

[plain] view
plain copy

vi /etc/ssh/sshd_config  

4、i键进入编辑模式,将下列的#注释删除

[plain] view
plain copy

#RSAAuthentication yes  

#PubkeyAuthentication yes  

#AuthorizedKeysFile %h/.ssh/authorized_keys  

5、重启ssh服务

[plain] view
plain copy

systemctl restart sshd

注意:centOS 6和centOS7的重启ssh指令不一样。

[plain] view
plain copy

service  ssh restart

三、ssh登录

1、使用xshell 新建连接

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

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

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

[plain] view
plain copy

vi /etc/ssh/sshd_config  

1、将

[plain] view
plain copy

PasswordAuthentication yes  

改为

[plain] view
plain copy

PasswordAuthentication no  

2、重启ssh服务

[plain] view
plain copy

systemctl restart sshd

centOS 6和centOS7的重启ssh指令不一样。

[plain] view
plain copy

service  ssh restart

五、其他机器登录ssh

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

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

部分参考自阿里云配置密钥SSH登录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  阿里云 centos ssh