操作系统 
首页 > 操作系统 > 浏览文章

SSH密钥登录Linux系统服务器的设置方法

(编辑:jimmy 日期: 2026/1/1 浏览:3 次 )

在通过SSH访问服务器时,使用SSH密钥进行认证是尤其重要的。这样做为服务器增加了额外的保护,确保只有那些拥有密钥的人才能访问服务器。

在本地机器上运行下面命令以生成SSH密钥:

   
复制代码代码如下: ssh-keygen -t rsa 

你会看到下面的输出,询问要将密钥写到哪一个文件里,并且设置一个密码:

   
复制代码代码如下: Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): my_key
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in my_key.
Your public key has been saved in my_key.pub.
The key fingerprint is:
SHA256:MqD/pzzTRsCjZb6mpfjyrr5v1pJLBcgprR5tjNoI20A 

完成之后,就得到两个文件:


复制代码代码如下: my_key</p> <p>my_key.pub 

接下来把my_key.pub拷贝到~/.ssh/authorized_key中

   
复制代码代码如下: cp my_key.pub ~/.ssh/authorized_keys 

然后使用下面命令将密钥上传到服务器:

   
复制代码代码如下: scp -P16543 authorized_keys user@yourserver-ip:/home/user/.ssh/ 

至此,你就可以从这台本地机器上无密码地访问服务器了。

关闭SSH的密码认证

既然已经有了SSH密钥,那么关闭SSH的密码认证就会更安全了。再次打开并编辑sshd_config,按如下设置:

   
复制代码代码如下: ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no 

上一篇:在Linux系统中使用iptraf进行网络监控
下一篇:Linux下常用网络命令总结
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap