putty生成密钥SSH远程登录注意步骤及报错解决方法

putty生成密钥SSH远程登录注意步骤及报错解决方法

报“Putty server refused our key”(解决)排查步骤:

1、.ssh文件夹权限和authorized_keys文件权限

1-1创建.SSH目录及authorized_keys文件

mkdir –p /root/.ssh

touch authorized_keys

1-2 修改目录及文件权限

Chmod 700 .ssh

Chmod 600 authorized_keys

2. Selinux安全机制和Iptables防火墙规则拦截

2-1 临时关闭Selinux 命令:setenforce 0

临时关闭防火墙命令:iptables –F

2-2 永久关闭selinux:修改/etc/selinux/config配置文件setenforce=disabled  (重启生效)

永久通过-建立防火墙规则:

3. 通过putty复制到authorized-keys,但是还有报Putty server refusedour key错误。仔细看authorized-keys文件,会发现前面是sh-rsa ,少了个s,这个时候只要在前面添加个s,ssh-rsa就可以了。

4. sshd配置不正确(特许情况可以作为排查,一般情况不用修改)

修改/etc/ssh/sshd_config

4-1、#StrictModesyes 改成 StrictModesno (去掉注释后改成 no)

4-2、#PubkeyAuthenticationyes 改成PubkeyAuthentication yes (去掉注释)

4-3、#AuthorizedKeysFile.ssh/authorized_keys 改成AuthorizedKeysFile .ssh/authorized_keys (去掉   注释)

4-4、wq保存

4-5、/etc/rc.d/init.d/sshdreload 重新加载

字体大小设置

Window->Appearance->Fontsettings—>Change按钮设置(我的设置为12)

字体颜色设置

Window->Colours->DefaultForeground->Modify设置(我喜欢绿色设置:R:0 G:255 B:64)

此外在默认的黑色背景下 蓝色看不太清楚,可以把Window->Colours->ANSI Blue 更改下设置(我设置为R:255 G:0 B:128)

Window->Behaviour最下面有个Full screen onAlt-Enter 勾上就可以了。

保存session

时间: 2024-10-03 10:46:14

putty生成密钥SSH远程登录注意步骤及报错解决方法的相关文章

通过ssh远程执行命令导入定时任务报错----解决过程

今天在服务器中通过ssh远程执行批量导入定时任务时发生了一个问题:总结如下,远程服务器已设置好ssh秘钥登录,登录用户为普通用户,但已设置好拥有免密sudo权限ssh 1.1.1.1 "sudo su -c "echo '30 5 * * 5 /bin/sh /root/log.sh > /dev/null 2>&1'>>/var/spool/cron/root""没有报错,但是远程机器上并没有定时任务命令没错,第一直觉就是觉得可能是

远程连接Windows Server 2012 R2虚拟机报错解决方法

前两天在公司通过TeamViewer连回家里做实验时发现,连到某一台二代虚机时登陆会弹出一个错误提示,内容如下: 经过测试发现,只要是切换到普通模式(非增强模式)就可以正常登陆进系统,但是只要切换到特权模式就会出现这样的错误,开始以为是远程登陆的错误,查看后发现远程连接一切正常,权限方面也已经加进去了,那为什么增强模式下登陆就会出错呢? 在组策略里找了找也没发现答案,之后突然惊觉这个账户并不是本地的管理员,也不在域管理员组里,只是一个普通用户,是不是因为这点呢?运行管理员权限的命令提示符之后.输

Navicat使用SSH远程连接到MySql,报错80070007: SSH Tunnel: Server does not support diffie-hellman-group1-sha1 for keyexchange

尝试使用Navicat远程连接到我在阿里云服务器上的MySql,通过SSH. 但是报错: 80070007: SSH Tunnel: Server does not support diffie-hellman-group1-sha1 forkeyexchange 解决方案:[亲测有效] 1.打开 sudo vim /etc/ssh/sshd_config 2.在最后添加 KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecd

SSH框架-unexpected token: * near line 1, column 8 [select * from tb_chaper where course_id = 2];报错解决方法

SSH项目,访问jsp页面出现报错,控制台显示报错信息: org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: * near line 1, column 8 [select * from tb_chaper where course_id = 2]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpect

ssh 或 putty 连接linux报错解决方法

由于当天多次输入错误密码,ssh和putty就连接不上了,纠结了很久解决问题 ssh连接提示错误:server unexpectedly closed network connection putty 连接提示错误 问题原因是:服务器安装了Denyhosts,会周期性的扫描/var/log/auth.log,找出通过ssh反复失败访问系统的行为来源然后将他们添加到/etc/hosts.deny中禁止这些ip连接,解决方式:删除/etc/hosts.deny中的自己的ip记录,重启ssh,命令se

Linux OpenSSL:基于密码和密钥的远程登录

SSH: Secure shell, prototol, 22/tcp,安全的远程登录 OpenSSH: ssh协议的开源实现 ssh协议版本 v1: 基于CRC-32做MAC,不安全: man-in-middle v2: 双方主机协议选择安全的MAC方式, 基于DH算法做密钥交换,基于RSA或DSA算法实现身份认证: 两种方式的用户登录认证:基于Password & 基于key OpenSSH:    C/S Client: ssh, scp, sftp, Server: sshd 备注:Wi

[Python Fabric] [SSH] Mac OS X 10.9 + Vagrant虚拟环境使用Python Fabric进行SSH远程登录的简单实验

1. ssh客户端生成key 1 $ ssh-keygen -t rsa -b 4096 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/Users/(username)/.ssh/id_rsa): vagrantid_rsa 4 Enter passphrase (empty for no passphrase): 5 Enter same passphrase again: 6

ssh远程登录

·网卡基本设置 安装linux完成后,如果网络连接模式是使用桥接模式,我们可以使用命令: # dhclient  #来自动获得IP(前提是本地有dhcp服务器路由),再使用命令: # ifconfig  #查看网卡信息 eth0     Link encap:Ethernet  HWaddr00:0C:29:B2:2F:0C           inet addr:10.10.10.102 Bcast:10.10.10.255 Mask:255.255.255.0          inet6 

xshell 使用密钥验证远程登录linux

使用xshell做密钥验证远程登录linux: 我这里用的工具:xshell 5 及 centos 6.5 首先在工具栏选择新建用户密钥生成向导,进行密钥对生成操作 下一步 生成公钥对,下一步 这里也可以直接点"完成",这里选"下一步"(原因看下一张图) 选中公钥复制,保留,或者保存为文件,后面要用到 在服务器端,保存公钥到服务器,修改相关文件 [[email protected] ~]# mkdir .ssh [[email protected] ~]# vim