在linux系统中,我们有时需要实现免密登录,以便远程登录,远程执行bash脚本编程等。下面介绍Linux下通过SSH实现免密登录的具体步骤。

创新互联专注于嵩县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供嵩县营销型网站建设,嵩县网站制作、嵩县网页设计、嵩县网站官网定制、小程序制作服务,打造嵩县网络公司原创品牌,更为您提供嵩县网站排名全网营销落地服务。
首先,必须确保SSH客户端和服务端都是最新的,因为SSH安全系统使用非常先进的加密技术,如果版本不一致,可能会阻止登录,或者被入侵者利用漏洞攻击。
其次,让SSH服务器支持公用/私用密钥认证,执行如下命令,修改/etc/ssh/sshd_config 文件:
`PubkeyAuthentication yes`
然后,在服务器上生成公钥和私钥,请确保私钥存放在本地,公钥存放在服务器上,以此实现免密登录:
运行ssh-keygen -t rsa命令来生成SSH的密钥:
ssh-keygen -t rsa -P “” -f $HOME/.ssh/id_rsa # -P “” indicates no passphrase.
最重要的是,把公钥加到服务器上,以免密登录,执行如下命令:
`cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys`
最后,尝试发出远程登录测试:
`ssh 192.168.1.1`
以上就是Linux下实现免密登录的全部步骤,即确保SSH服务器是最新的,让SSH服务器支持公用/私用密钥认证,在服务器上生成公钥和私钥,把公钥加入到服务器上,尝试发出远程登录测试。 通过上面的步骤,就可以在Linux系统中实现免密登录了,节省了交互式输入登录密码,更加方便了Linux系统的运维管理。
香港云服务器机房,创新互联(www.cdcxhl.com)专业云服务器厂商,回大陆优化带宽,安全/稳定/低延迟.创新互联助力企业出海业务,提供一站式解决方案。香港服务器-免备案低延迟-双向CN2+BGP极速互访!
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号