0°

使用SecureCRT创建密钥登录SSH服务器

第一步:密钥对的生成

在SecureCRT中建立一个新的连接.
protocol选ssh2
hostname输入要连接的主机IP.
Port输入目标主机上sshd的端口号.
username输入要登录的用户名.

在Authentication中的Primary选publickey.选取”Properties…”按钮.出现Public Key Properties窗口.
选”Create Identity File”按钮.出现Key Generation Wizard窗口.选”下一步”出现窗口.要求选取Public Key Type.可以选RSA/DSA加密方式.
按”下一步”.出现窗口.要求输入私钥的保护密码.这个可输,也可不输.如果不输的话.当用SecureCRT登录到Linux服务器时,无需任合密码就可以登录了.此处最好设置密码,以后登录时就会提示输入该密码。
按”下一步”,出现要求输入密钥对加密长度的窗口.可在512-2048之间选择.
按”下一步”.开始生成密钥对.密钥对生成完毕后.
按”下一步”.选择密钥对保存的位置.保存完毕后.会问是否上传公钥,选”否”,至此密钥对生成完毕.

第二步:公钥的上传及设置

1.linux服务器上建立.ssh目录,一般情况下,已经有这个目录,如果有就无需建立.

$ mkdir /root/.ssh
$ chmod 700 /root/.ssh

2.上传公钥(默认的后缀名为.pub).

$ssh-keygen –i –f <公钥文件>  >>./.ssh/authorized_keys //转换为公钥为openssh能识别的公钥格式,转换后的文件名为authorized_keys,这是ssh的公钥文件) 
$chmod 600 /root/.ssh/authorized_keys

3.重启Linux服务器上SSH服务器

$ service sshd restart  // 或者
$ /etc/rc.d/init.d/sshd restart

4.在SecureCRT里面设置登录模式为PublicKey,并选择刚刚创建的my_rsa文件作为私钥

设置ssh

vi /etc/ssh/sshd_config
Protocol 2 //仅允许使用SSH2
PubkeyAuthentication yes //启用PublicKey认证
AuthorizedKeysFile .ssh/authorized_keys //PublicKey文件路径
PasswordAuthentication no //禁止密码验证登录 
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论