您现在的位置是: 首页> linux>使用Putty工具登陆Linux服务器(ssh服务器) 所属分类:linux

使用Putty工具登陆Linux服务器(ssh服务器)

初柒先生 2019-09-28 09:03 putty】 【linux 187人已围观

简介使用Windows操作系统管理远程的Linux服务器时,我们常常使用Putty工具来登陆Linux服务器进行远程管理。

使用Windows操作系统管理远程的Linux服务器时,我们常常使用Putty工具来登陆Linux服务器进行远程管理。

Putty登陆方式有两种:

(1)密码认证登陆(这种方式容易造成密码被破解,不安全)

(2)公钥认证登陆

密码认证登陆的缺点:

a)用户无法设置空密码(即使系统允许空密码,也会十分危险) 

b)密码容易被人偷窥或猜到 

c)服务器上的一个帐户若要给多人使用,则必须让所有使用者都知道密码,导致密码容易泄露,而且修改密码时必须通知所有人

公钥认证登陆的优点:

a)公钥认证允许使用空密码,省去每次登录都需要输入密码的麻烦 

b)多个使用者可以通过各自的密钥登录到系统上的同一个用户

c)即使修改了对应用户的密码,也不会影响登陆

d)若同时禁用密码认证,则只要保证私钥的安全,不会受到暴力破解的威胁

使用公钥认证登陆的步骤如下:

步骤一、制作密钥

制作秘钥有以下两种方式:

(1)在windows或者linux系统的命令行执行下面的命令:

ssh-keygen

将在登陆的用户管理目录下生成“.ssh”文件夹,包含如下 三个文件:

id_rsa            #秘钥文件(重要)
id_rsa.pub        #公钥文件(重要)
known_hosts       #主机配置信息(不重要)

(2)使用Putty生成秘钥

打开PUTTYGEN.EXE程序,然后点击“Genetate”生成即可(需要鼠标在“key”的空白区域不断移动直至完成)

步骤二、配置Linux服务器

相关配置如下:

PermitRootLogin no  	# 禁止root用户登陆
StrictModes yes  	# 检查密钥的用户和权限是否正确,默认打开的
RSAAuthentication yes   # 启用 RSA 认证
AuthorizedKeysFile     .ssh/authorized_keys   # 验证公钥的存放路径
PubkeyAuthentication yes     # 启用公钥认证
PasswordAuthentication no    # 禁止密码认证,默认是打开的

说明:

a)如果StrictModes为yes,而authorized_keys文件的权限为664等的情况,则验证密钥的时候,会报错;

b)若PasswordAuthentication设置为no,则禁用密码认证,配合启动公钥认证,是更安全的方式。

完成配置后需要重启ssh服务器,命令如下:

service sshd restart

注意:使用windows或者linux系统生成的秘钥需要用PUTTYGEN.EXE程序转成公钥,即将id_rsa文件导入到PUTTYGEN.EXE程序保存秘钥即可。

步骤三、使用Putty登陆


参考:https://blog.csdn.net/shiqidide/article/details/8110958

https://help.aliyun.com/document_detail/59083.html?spm=5176.11065259.1996646101.searchclickresult.52311786CVUAmX

https://www.cnblogs.com/GH-123/p/7965852.html

很赞哦! (1)

初柒先生 2019-09-28 09:03 putty】 【linux 187人已围观

站点信息

  • 建站时间:2019-09-04
  • 网站名称:初柒先生
  • 主题模板《今夕何夕》
  • 文章统计:299条
  • 文章评论:490条
  • 统计数据百度统计
  • 微信公众号:初柒先生(chuqi_sir)
  • 微信扫二维码,关注我们吧!
搜索历史:
0.068396s