配置SecureCRT使用SSH公钥方式登录Linux服务器

最近查看linux系统日志:/var/log/secure,发现服务器出现大量暴力破解登录记录,并且是不同的IP帐号在尝试破解,所以不好写iptables来禁掉IP登录(太多了);又由于公司预算,没有固定的外网IP登录服务器,所以不好写iptabls只允许某些IP访问。因此准备使用密钥认证方式来登陆服务器,也避免了不必要的麻烦操作。

1.配置sshd只允许使用public_key登录

cd /etc/ssh/

①先进行备份,并创建普通用户

cp sshd_conf sshd.conf.bak

useradd chengzhi

②sshd_conf配置

主要修改如下几个内容:

PermitRootLogin no # 默认为注释,先配置为禁止root用户登陆,允许root登陆太危险了。

##RSAAuthentication yes   #启用 RSA 认证(我创建的是DSA,所以没有开启这个选项)

AuthorizedKeysFile .ssh/authorized_keys # 验证公钥的存放路径

PubkeyAuthentication yes # 默认为注释,启用公钥认证

PasswordAuthentication no # 禁止密码认证,默认是打开的。

保存后,重新启动ssh服务。

RedHat,CentOS: service sshd restart

2.公钥生成

方法一(服务器生成密钥对)

在服务器中执行:

ssh-keygen -t dsa

可以得到两个文件,id_dsa是私钥,id_dsa.pub是公钥

复制这两个文件到本地windows下

cat .ssh/id_dsa.pub > /home/chengzhi/.ssh/authorized_keys将公钥放入到验证文件

方法二(由SecureCRT生成密钥对,此方法我没测试过)

点击工具--创建公钥

如果不填写就是不加密密钥,填写就是加密密钥

密钥长度,一般默认就行

开始生成密钥中

复制Identity.pub文件到服务器,放在home目录的.ssh子目录下,并执行

ssh-keygen -X -f Identity.pub > authorized_keys

3.配置SecureCRT使用公钥认证

打开会话选项

4.测试

重新用SecureCRT连接一下试试,能够直接登录就是成功了。

时间: 2024-08-03 04:53:08

配置SecureCRT使用SSH公钥方式登录Linux服务器的相关文章

配置SecureCRT以SSH公钥方式登录服务器

为了更方便管理服务器,CRT一个功能非常方便.那就是可以使用私钥认证通过后直接连接,而且对于密码保护比较安全一点. 首先配置ssh Port 32812Protocol 2UseDNS noPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keysPasswordAuthentication noMaxAuthTries 60 操作分为两部分: 1.linux服务器操作: 首先生成公钥私钥 ssh-keygen -t dsa -

SecurceCRT通过密钥方式登录Linux服务器

这里采用密钥密钥方式登录Linux服务器,而传统的密码认证方式存在很多方面的不足,如暴力破解.密码泄露.密码遗忘和密码复杂度大等问题会给运维工作带来一定的负担,采用密钥认证方式在一定程度上可以缓解或者解决密码认证的安全问题. 实验环境:192.168.2.11 CentOS release 6.4 (Final) SecureCRT and SecureFX 7.0 x86 1.创建SSH2密钥对. 2.密钥生成向导,直接下一步即可. 3.采用RSA密钥类型 4.生成保护设定的加密密钥的通行短语

ssh免密登录linux服务器

Ssh免密登录 sshd服务 sshd简介: SSH 密钥为登录 Linux 服务器提供了更好且安全的机制.运行 ssh-keygen 后,将会生成公私密钥对.你可以将公钥放置到任意服务器,从持有私钥的客户端连接到服务器的时,会用它来解锁.两者匹配时,系统无需密码就能解除锁定. 官方维护文档:https://www.ssh.com/ssh/ 参考文档:https://www.cnblogs.com/ioveNature/p/7919115.html https://www.cnblogs.com

ssh免密码登录linux服务器

1.环境:win10.win10装有的git.linux服务器 2.打开git,查看win10本机的公钥 $ cat ~/.ssh/id_rsa.pub 3.打开服务器,创建.ssh目录,进入 [[email protected] ~]# mkdir ~/.ssh/ [[email protected] ~]# cd ~/.ssh/ 输入:ssh-keygen -t rsa,连续回车,就ok [[email protected] .ssh]# ssh-keygen -t rsa 装完之后,ls查

配置Xshell或xftp使用密钥认证方式登录到服务器

配置Xshell或xftp使用密钥认证方式登录到服务器:  Xshell及xftp下载地址\\**.**.*.*\soft\sftp   (帐号密码只需设置一次,即两个软件即可使用)        1.在xshell  工具栏下选择用户密钥管理器,导入邮件附件里的私钥文件即单独的用户名文件.        2.打开Xshell,点击"New"按钮,弹出"New Session Properties"对话框,在"Connection"栏目中,输入刚

零基础Linux教程第四课“SSH密匙登录Linux,WinSCP教程,修改Linux用户密码”

Linux SSH登录方式 使用密码登录 这种方式最为原始,也是常见的SSH登录Linux的验证方法,但其安全性不高.如果你的Linux系统设置的登录密码简单,黑客们就可以利用扫描加字典的破译方式获取你的密码,因此,为了Linux系统的安全性,我推荐使用第二种方式登录Linux 使用密匙登录 用密钥的验证方式,需要自己创建一对私钥,并把共有的共钥放远程Linux主机上.当需要连接到远程Linux主机时,客户端软件就会向远程Linux主机发送请求,请求使用私钥进行验证.远程Linux主机收到请求之

SecureCRT无密码登录Linux服务器

1.使用windows上的SecureCRT生成密钥对. Tools->Create Public Key..->RSA->Passphrase(最好输入,也可为空)->长度默认1024->选择 OpenSSH Key format->选择位置保存. 2.创建session,SSH2属性中的Authentication只选中PublicKey,单击Properites,选择Use Session public key setting和第一步生成的xxx.pub后确定.

Xmanger远程登录Linux服务器

环境介绍 服务器端:Centos 6.4 客户端:Windows 7 服务器端配置 将系统默认启动模式设置为图形模式,配置文件/etc/inittab文件内容调整如下: # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do

Snmp 方式监控linux服务器

Snmp 方式监控linux服务器 一.  被监控端修改 shell#yum install net-snmp –y shell# mv /etc/snmp/snmpd.conf  /etc/snmp/snmpd.conf.bak shell# vim /etc/snmpd/snmpd.conf com2sec mynetwork 10.0.2.161 public  #这里写服务端的ip,表示允许这台机器访问你的snmp,如果default就是默认全部都可以访问. group MyROGrou