CentOS6.x 用Putty使用密钥验证方式远程登录

1 ssh需要关闭SELinux,使用如下命令:

# setenforce 0   # 临时关闭SELinux,重启后会开启

# vi /etc/selinux/config  修改配置文件使 SELINUX=disabled

2 关闭防火墙规则

# iptables -F      #清除防火墙规则

# service iptables save     #保存规则

3 使用PUTTYGEN.exe生成密钥对

1)打开软件后点击Generate生成公钥,生成的时候光标在进度条出来回移动来快速生成

2)生成公钥后在 Key comment 栏输入登录名

3)如果需要密码验证则在 Key passphrase 栏输入密码

4)将上方的公钥复制到主机的 ~/.ssh/authorized_keys 文件,没有则自己创建

5)点击Save private key 将私钥保存到一个安全的地方

4 用Putty登录

1)在Putty左侧点开SSH项,点击Auth,通过Browse将刚刚保存的私钥文件导入

2)在左侧点击Session在Host Nmae处输入主机名或IP,

3)在Saved Session栏输入Session名字,点击保存,方便下次登录

4)选择刚保存的Session点击Open登录主机

5)输入用户名和ssh密码,连接主机

附:1 查看sshd服务是否启用的命令

# netstat -anpt | grep ‘sshd‘   #有输出则说明已经启动

2 查看SELinux的状态

# getenforce     #禁用输出Disabled

3 配置ssh

# vi /etc/ssh/sshd_config  #配置ssh版本,密钥位数,端口号等

4 ssh 生成密钥的命令

# ssh -t rsa -f /etc/ssh/ssh_host_rsa_key  #生成RSA密钥对

# cat /etc/ssh/ssh_host_rsa_key.pub > ~/.ssh/authorized_keys  #导出公钥

5 若SELinux和iptables 配置无误而登录时出现 server refused our key,检查公钥是否导入正确,比如最前面的ssh-rsa没有复制或者复制不完整。

时间: 2024-10-11 13:26:16

CentOS6.x 用Putty使用密钥验证方式远程登录的相关文章

putty的密钥验证配置

putty的密钥验证配置 1.打开PuTTygen,单击Generate生成公钥与私钥.将私钥再加密输入密码,单击Save private key保存私钥在桌面. 2.先mkdir /root/.ssh文件夹,再将复制的公钥粘贴到vim /root/.ssh/authorized_keys(右键粘贴). 3.更改权限:chmod 700 /root/.ssh/    chmod 600 /root/.ssh/authorized-keys 4.关闭selinux   vim /etc/selin

配置sshd服务的安全密钥验证方式

sshd服务有两种登陆验证方式:口令验证--用账户和密码来验证登陆:密钥验证--分为公钥和私钥,客户端通过私钥连接服务器,服务器通过公钥来匹配客户端的私钥,匹配成功则允许登陆.实验环境:服务器:192.168.2.211 Centos 7客户端:192.168.2.208 Centos 7生成密钥对有两种方法:(1)客户端生成密钥对,然后通过ssh-copy-id <服务器IP>命令将公钥上传到服务器上.(2)服务端生成密钥对,然后将私钥拷贝到客户端机器上.第1步:在服务端主机中生成"

ssh密钥验证方式登录

三.SSH无密码(密钥验证)登录的配置 配置主机A免密登录到主机B 方法一) 1.在主机A生产密钥对: ssh-keygen -t rsa, 会在.ssh目录下产生密钥文件 2.拷贝主机A的公钥到主机B: scp id_rsa.pub host_name:file_dir 3.将主机A的公钥加到主机B的授权列表.ssh/authorized_keys(若不存在,手动创建): cat id_rsa.pub >> authorized_keys 4.授权列表authorized_keys的权限必须

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

1.下载生成密钥工具 putty工具包里面的puttygen.exe putty工具小巧携带方便,不需要安装,可以百度免费下载使用. 2. 双击打开puttygen.exe,右下角"Number of bits in a generated key"设置为2048 ,然后点击"Generate",开始生成密钥,来回动一动鼠标,可以快速生成密钥对."Key comment"保持不变也可以自定义,对密钥的简单介绍:"Key passphra

[CentOS 7系列]使用密钥认证机制远程登录

当服务器操作系统没有配置远程密钥认证时,默认需要手动输入密码口令. 以下用putty为例: 1.使用putty远程ssh登录192.168.137.100这台主机 2.第一次登录选择"是(Y)",信任该主机,缓存该主机登录信息. 3.登录时,要输入正确的账户和口令,才能正常登录该主机. 下面使用putty和xshell演示如何使用密钥机制远程登录: 一.使用putty密钥认证机制登录 1.打开putty安装目录中的putty key generator软件,点击"Genera

Ubuntu客户端通过SSH方式远程登录Ubuntu服务器

1.概述 传统的远程登录(telnet,rlogin)时不安全的,他们在网络上用明文传输口令和数据,SSH则是安全的,openssh提供两种级别的验证方式. (1)基于口令的安全验证:知道服务器的帐号密码即可远程登录,口令和数据在传输过程中都会被加密. (2)基于密钥的安全验证:此时需要在创建一对密钥,把公有密钥放到远程服务器上自己的宿主目录中,而私有密钥则由自己保存. 2.软件安装 sudo apt-cache policy openssh-client openssh-server 检查软件

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

1.打开Xshell界面,中文界面方便操作,菜单栏:工具--新建用户密钥生成向导 2.密钥类型选择RSA,密钥长度选择2048位,单击下一步继续: 3.很快生成公钥对,单击下一步继续: 4.密钥名称可以自定义,起一个自己理解的名称,或者保持默认,输入密钥加密的密码,用于远程登录: 5.将生成的公钥复制一份,或保存为文件,完成密钥生成. 6.复制生成的公钥到远程linux里面 /root/.ssh/authorized_keys 文件中.如果没有.ssh目录,需要自己建立一个,并更改目录权限为70

树莓派系列教程:1.环境与系统,无显示器无键盘无网线联网并使用PuTTy与VNC图形界面远程登录

本文所需物品清单: Raspberry Pi 3 Model B 主板.SD卡与读卡器(用于烧录系统) 资料整理来源在文尾 需要下载的资源与工具: 推荐系统-Raspbian 树莓派官方深度定制的硬件驱动与软件程序 下载链接:http://downloads.raspberrypi.org/raspbian_latest 烧录工具-Win32DiskImager v0.9.zip (sourceforge.net) 远程工具-PUTTY(使用介绍)下载Windows客户端RealVNC View

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

密钥认证是Linux下ssh服务支持的一种安全认证机制.它使用一对加密字符串,一个称为公钥(publickey),用于加密:另一个称为密钥(privatekey),只有创建者才能拥有使用,其用于解密.那么如何使用密钥认证登陆Linux呢? 1.下Xshell软件 在www.baidu.com搜索框内输入xshell,出现搜素结果后,点击高速下载或者普通下载,开始下载xshell软件. 2.安装xshell软件 Xshell支持多国语言版本,且可以免费获得.在安装时要注意选择免费版本,即"免费为家