使用SecureCRT配置ssh密钥登录服务器方法

阿里云限量代金券发放中

如果您有代购或者代维服务器、PHP网站建设、程序代码修改、系统开发等需求,可以联系我购买付费服务。QQ401313302

1 先用密码登录到服务器 创建用密钥登录的用户

[root@localhost ~]# useradd login_user

2 在此用户的家目录下建立.ssh目录 并且更改权限

[root@localhost ~]# su -l login_user (切换用户)
[login_user@localhost ~]$ mkdir .ssh (注意是在当前用户的家目录下创建文件夹)
[login_user@localhost ~]$ chmod 700 .ssh (更改文件夹的权限)

3 创建密钥文件

这里我使用secureCRT 工具

点击工具 –》创建公钥

使用SecureCRT配置ssh密钥登录服务器方法

 点击下一步

使用SecureCRT配置ssh密钥登录服务器方法

这里选择DSA 点击下一步

使用SecureCRT配置ssh密钥登录服务器方法

输入通行短语点击下一步

使用SecureCRT配置ssh密钥登录服务器方法

密钥长度可以是1024 也可以是2048 只要是64的倍数就行。点击下一步

使用SecureCRT配置ssh密钥登录服务器方法
进度条完成后,点击下一步

使用SecureCRT配置ssh密钥登录服务器方法
选择OpenSSH 密钥格式,选择保存位置– 这里我选择桌面保存名称这里我选择Identity_214_3

点击下一步

这时就在桌面上面创建了两个文件一个是公钥文件Identity_214_3.pub 一个是私钥文件Identity_214_3

4 上传公钥文件到服务器把公钥文件上传到服务器上 并且把里面的内容复制一份到authorized_keys 这个文件中

[root@localhost .ssh]# cat Identity_214_3.pub >authorized_keys (把公钥文件的内容复制到配置文件中指定的文件中)
[root@localhost .ssh]# chown login_user:login_user authorized_keys (更改文件的所有者和所属组)
[root@localhost .ssh]# chmod 600 authorized_keys (更改文件的权限) 

5 修改ssh的配置文件

[root@localhost .ssh]# vi /etc/ssh/sshd_config

PubkeyAuthentication yes (这里改成yes 即可以密钥登录)
PasswordAuthentication no (禁止掉密码登录)
AuthorizedKeysFile .ssh/authorized_keys (指定密钥文件所在路径和文件名)

保存退出

6 重启ssh 服务 ,测试

[root@localhost .ssh] service sshd restart

测试启动 secureCRT 创建新连接

使用SecureCRT配置ssh密钥登录服务器方法

点击下一步 填写主机名

使用SecureCRT配置ssh密钥登录服务器方法

点击下一步

使用SecureCRT配置ssh密钥登录服务器方法

点击下一步

使用SecureCRT配置ssh密钥登录服务器方法

点击完成

选中刚刚常见的回话 点击属性

使用SecureCRT配置ssh密钥登录服务器方法

点击属性

这里我们选择我们刚刚创建的私钥文件Identity_214_3

使用SecureCRT配置ssh密钥登录服务器方法

点击连接

使用SecureCRT配置ssh密钥登录服务器方法

输入通行密钥 即 我们在创建密钥的时候输入的通行短语

这样就可以连接成功了

7 更换密钥

密钥使用一段时间后要注意更换

重复第三步创建密钥。

把公钥传到服务器,并且把服务器原来的密钥文件的内容替换成刚刚创建的公钥的文件的内容

重启ssh服务

用刚刚创建的私钥文件重新登录服务器

未经允许不得转载:好玩吧 » 使用SecureCRT配置ssh密钥登录服务器方法

腾讯云全球云服务器1核2G服务器低至2折

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址