ssh免密码登陆配置及注意事项

简介: 在配置hadoop完全分布式模式时,需设置ssh免密码登陆,研究查询一番,记录如下:设置ssh免密码登陆,首先生成公私密钥,在当前用户主目录下(即/home/xxx,xxx为用户名),执行命令执行上述命令后会在当前目录下生成 .

在配置hadoop完全分布式模式时,需设置ssh免密码登陆,研究查询一番,记录如下:

设置ssh免密码登陆,首先生成公私密钥,在当前用户主目录下(即/home/xxx,xxx为用户名),执行命令


执行上述命令后会在当前目录下生成 .ssh 文件夹(ls -l可查看隐藏文件夹),该文件夹下包含文件如图


将本机的公钥复制到验证密钥文件中,用于被登陆时利用公钥解密,执行命令


注意,执行以上命令后,可能执行无密码登陆会不成功,需修改文件authorized_keys的权限,改为600,执行命令


此时无密码登陆本机测试


此时登陆,首次需输入yes,二次登陆时可直接进入无需输入任何信息。

在该机器登陆通过ssh登陆其他机器时,只需将 .ssh 文件夹下id_dsa.pub文件中的内容复制到欲被登陆其他机器的 .ssh文件夹下的authorized_keys文件中,可先通过scp将文件id_dsa.pub传到其他机器上的.ssh文件夹中(注意与本机的公钥文件不重名,可在scp传送时重命名,假设重命名为other_dsa.pub),在其上执行cat  ~/.ssh/other_dsa.pub  ~/.ssh/authorized_keys。 


目录
相关文章
|
26天前
|
安全 Shell Linux
ssh密码忘记了怎么办
通过上述措施,不仅能够有效应对SSH密码遗忘的挑战,还能全方位加固SSH连接的安全,确保数据传输的无忧。
18 2
|
3月前
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
75 0
Github代码仓库SSH配置流程
|
3月前
|
网络安全 开发工具 git
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
68 1
|
3月前
|
Shell 网络安全 开发工具
Gerrit✨Gerrit服务器简介 与 配置SSH keys
Gerrit✨Gerrit服务器简介 与 配置SSH keys
|
3月前
|
网络安全 Windows
在Windows电脑上启动并配置SSH服务
在Windows电脑上启动并配置SSH服务
680 0
|
3月前
|
Ubuntu Shell 网络安全
【Ubuntu】配置SSH
【Ubuntu】配置SSH
84 0
|
3月前
|
安全 Linux Shell
Linux系统之间实现免密码登录(SSH无密码登录
【8月更文挑战第21天】要在Linux系统间实现SSH免密码登录,需先在源机器生成SSH密钥对,然后将公钥复制到目标机器的`.ssh/authorized_keys`文件中。可通过`ssh-keygen`命令生成密钥,并使用`ssh-copy-id`命令传输公钥。最后测试SSH连接,确保能无密码登录。若目标机器缺少相关目录或文件,需手动创建并设置适当权限。完成这些步骤后,即可实现安全便捷的免密码登录。
119 0
|
3月前
|
安全 Linux 网络安全
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?
|
3月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
183 0
|
3月前
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
106 0