SSH 使用密钥登录 并禁止口令登录实践(ssh-copy-id)

251次阅读
一条评论

无论是个人的VPS还是企业允许公网访问的服务器,如果开放22端口的SSH密码登录验证方式,被众多黑客暴力猜解捅破菊花也可能是经常发生的惨剧。企业可以通过防火墙来做限制,普通用户也可能借助修改22端口和强化弱口令等方式防护,但目前相对安全和简单的方案则是让SSH使用密钥登录并禁止口令登录。

这是最相对安全的登录管理方式

生成PublicKey

建议设置并牢记passphrase密码短语,以Linux生成为例

Linux:ssh-keygen -t rsa

[私钥 (id_rsa) 与公钥 (id_rsa.pub)]

Windows:SecurCRT/Xshell/PuTTY

[SSH-2 RSA 2048]

生成SSH密钥对

ssh-keygen -t rsa
Generatingpublic/private rsa key pair.
建议直接回车使用默认路径
Enter file in which to save the key (/root/.ssh/id_rsa):
输入密码短语(留空则直接回车)
Enter passphrase (empty forno passphrase):
重复密码短语
Enter same passphrase again:
Your identification has been saved in/root/.ssh/id_rsa.
Yourpublic key has been saved in/root/.ssh/id_rsa.pub.
The key fingerprint is:
aa:8b:61:13:38:ad:b5:49:ca:51:45:b9:77:e1:97:e1 root@localhost.localdomainThe key's randomart image is:
+--[ RSA 2048]----+
| .o. |
| .. . . |
| . . . o o |
| o. . . o E |
|o.= . S . |
|.*.+ . |
|o.* . |
| . + . |
| . o. |
+-----------------+

复制密钥对

也可以手动在客户端建立目录和authorized_keys,注意修改权限

复制公钥到无密码登录的服务器上,22端口改变可以使用下面的命令

ssh-copy-id -i ~/.ssh/id_rsa.pub “-p 10022 user@server” 
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.15.241 
ssh-copy-id -i ~/.ssh/id_rsa.pub -p58528 admin@192.168.0.114 
再输入目标服务器该账号密码,下次就能面密码登录

SSH 使用密钥登录 并禁止口令登录实践(ssh-copy-id)

ssh信任登陆:

ssh -l admin 192.168.0.114 -p 58528

回到localhost:

先输入转义符“~”,然后输入ctrl+z,回车:

SSH 使用密钥登录 并禁止口令登录实践(ssh-copy-id)
[root@client ~]# ~^Z [suspend ssh] 

ssh远程执行命令

ssh -l admin 192.168.0.114 -p 58528 df -h

修改SSH配置文件

编辑sshd_config文件

vi /etc/ssh/sshd_config

禁用密码验证

PasswordAuthentication no

启用密钥验证

RSAAuthentication yes(可不开,关系不大) 
PubkeyAuthentication yes

指定公钥数据库文件

AuthorsizedKeysFile.ssh/authorized_keys

重启SSH服务前建议多保留一个会话以防不测

RHEL/CentOS系统 
service sshd restart 

Ubuntu系统 
service ssh restart 

debian系统 
/etc/init.d/ssh restart

手动增加管理用户

可以在== 后加入用户注释标识方便管理

echo ‘ssh-rsa XXXX’>>/root/.ssh/authorized_keys

复查

cat /root/.ssh/authorized_keys
正文完
 1
weldonwang
版权声明:本站原创文章,由 weldonwang 于2024-09-25发表,共计1603字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(一条评论)
wollenshaper
2024-09-26 11:36:47 回复

test

 Windows  Chrome  中国江苏省南京市电信