linux ssh免密码+快速登录配置
管理主机生成秘钥
管理机生成密钥,只需要使用ssh-keygen命令.
1 | ssh-keygen |
生成密钥过程中,建议采用默认值,只需要按三次回车之后. 就会再~/.ssh目录下生成密钥文件,其中id_rsa为私钥,id_rsa.pub为公钥。
1 | ls ~/.ssh |
被管理的主机
被管理的主机的~/.ssh/authorized_keys文件,是保存管理机的公钥,没有可以创建,创建时注意权限,否则无法免密登录。
1 | $chmod 600 .ssh/authorized_keys |
只需把管理机生成密钥id_rsa.pub文件的内容拷贝到被管理的主机的~/.ssh/authorized_keys文件的末尾。
可以用ssh-copy-id将公钥复制到远程机器中
1 | $ ssh-copy-id -i .ssh/id_rsa.pub 用户名字@192.168.1.xxx |
也可以手动,CP过去,添加到authorized_keys文件的末尾。
1 | cat id_rsa.pub >> ~/.ssh/authorized_keys |
管理主机快速登录配置
在管理主机配置机器登录参数 通过配置的~/.ssh/config 配置文件相关参数简化登录命令。
config: cat ~/.ssh/config 文件没有可以创建,注意权限是600. Host 别名 Hostname 被管理机的 IP或域名 端口 22 用户 syboot
1 | Host 51server |
管理主机上登录 51机器可以简化为
1 | ssh 51server |
赞助广告
感谢 lxeridium品牌赞助. 品牌官网:http://www.lxeridium.com
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !