使用Puttyf分别用密码方式和密钥方式登录Linux系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Puttyf分别用密码方式和密钥方式登录Linux系统相关的知识,希望对你有一定的参考价值。

可以使用Putty工具远程登录到CentOS 7
1,下载Putty

https://www.putty.org/
技术分享图片

,2,下载安装后,打开Putty软件
技术分享图片

3,在HostName上面填写你要登陆的CentOS的IP地址,点击open,就可以到登陆界面
技术分享图片

4,也可以在Saved Sessions上自定义一个名字,来区分主机。点击Save保存。
以后再双击你自定义的名字,也可以到登录界面。
技术分享图片

,5,你会看到一个黑底白字的画面,输入用户名和密码后就可以登录到CentOS了。在这里面操作和在机器上操作,是一样的。
技术分享图片

使用密钥认证机制远程登录Linux

1,首先要用PuTTYgen 生成密钥对
技术分享图片
2,来回拨动鼠标,才能快速生成密钥对。
技术分享图片
3,点击Save private key按钮,选择一个存放文件的路径并定义名称,点击“保存”。
技术分享图片
4,复制公钥到Linux
[[email protected] ~]# mkdir /root/.ssh
创建目录
[[email protected] ~]# chmod 700 /root/.ssh
更改这个目录的权限
[[email protected] ~]# vim /root/.ssh/authorized_keys
把公钥内容粘贴到这个文件里, 按ESC,输出:wq并回车。
5,关闭SELinux
[[email protected] ~]# setenforce 0
只能暂时关闭SELinux,下次重启还会再开启。
[[email protected] ~]# vim /etc/selinux/config
编辑这个文件,找到SELINUX=enforcing,改为SELINUX=disable.
按ESC,输入:wq回车,重启系统。就可以永久关闭SELinux!
6,设置Putty通过密钥登陆
打开putty.exe点一下你保存好的session,然后点右侧的 “Load”, 在左侧靠下面点一下 “SSH” 前面的 + 然后选择 “Auth”, 看右侧 “Private key file for authentication:” 下面的长条框里目前为空,点一下 “Browse”, 找到我们刚刚保存好的私钥,点”打开”。此时这个长条框里就有了私钥的地址,当然你也可以自行编辑这个路径。然后再回到左侧,点一下最上面的 “Session”, 在右侧再点一下 “Save”.
技术分享图片
技术分享图片
7,双击你自定义的名字,就可以可以到登录界面。
技术分享图片
注意事项:
1,/root/.ssh目录权限为700;
2,SELinux要关闭;
3,/root/.ssh/authorized_keys文件名要写对。
4,公钥内容要粘贴完整。

以上是关于使用Puttyf分别用密码方式和密钥方式登录Linux系统的主要内容,如果未能解决你的问题,请参考以下文章

Linux的密钥对的方式登录方式

Linux的密钥对的方式登录方式

Linux的密钥对的方式登录方式

CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

Debian9.5下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

Xshell配置ssh免密码登录-密钥公钥(Public key)