gpt4 book ai didi

ubuntu - 为 hadoop 设置无密码 ssh

转载 作者:可可西里 更新时间:2023-11-01 15:26:39 26 4
gpt4 key购买 nike

我正在尝试设置一个本地的、无密码的 ssh 以在 ubuntu 上与 hadoop 一起使用,但它在每一步都让我很费力。最初我能够运行 start-dfs.sh 但我意识到我正在运行它是根,你不应该那样做(所以我明白)。

我一直在使用这里的说明:

https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html

但大多数网站似乎都具有相同的三个步骤:

  $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys

我什至没有收到错误...当我尝试运行 ssh localhost 时,我收到了密码提示,但我输入的任何内容都无法安抚它。老实说,我什至不介意为 ssh 输入密码,只要 hdfs 能正常工作即可。

我的 sshd_config 文件因搜索解决方案而发生了很大变化,因此我将其上传到下面以防出现问题。我不确定还能提供什么,但如果有人需要日志或输出,我会很乐意提供。提前致谢。

http://www.vaughn-s.net/hadoop/sshd_config

最佳答案

请引用下面的网址,里面有可视化的一步一步

https://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/

希望对您有所帮助!!!...

例子

设置环境

SSH 客户端:192.168.0.12 (Fedora 21)

SSH 远程主机:192.168.0.11 (CentOS 7)

第 1 步:在 – (192.168.0.12) 上创建身份验证 SSH-Kegen key

   [tecmint@tecmint.com ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/tecmint/.ssh/id_rsa): [Press enter key]
Created directory '/home/tecmint/.ssh'.
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Press enter key]
Your identification has been saved in /home/tecmint/.ssh/id_rsa.
Your public key has been saved in /home/tecmint/.ssh/id_rsa.pub.
The key fingerprint is:
5f:ad:40:00:8a:d1:9b:99:b3:b0:f8:08:99:c3:ed:d3 tecmint@tecmint.com
The key's randomart image is:
+--[ RSA 2048]----+
| ..oooE.++|
| o. o.o |
| .. . |
| o . . o|
| S . . + |
| . . . o|
| . o o ..|
| + + |
| +. |
+-----------------+

第 2 步:在 – 192.168.0.11 上创建 .ssh 目录

   [tecmint@tecmint ~]$ ssh sheena@192.168.0.11 mkdir -p .ssh
The authenticity of host '192.168.0.11 (192.168.0.11)' can't be established.
RSA key fingerprint is 45:0e:28:11:d6:81:62:16:04:3f:db:38:02:la:22:4e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.11' (ECDSA) to the list of known hosts.
sheena@192.168.0.11's password: [Enter Your Password Here]

第 3 步:将生成的公钥上传到 – 192.168.0.11

   [tecmint@tecmint ~]$ cat .ssh/id_rsa.pub | ssh sheena@192.168.0.11 'cat >> .ssh/authorized_keys'
sheena@192.168.1.2's password: [Enter Your Password Here]

第 4 步:在 – 192.168.0.11 上设置权限

   [tecmint@tecmint ~]$ ssh sheena@192.168.0.11 "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"
sheena@192.168.0.11's password: [Enter Your Password Here]

第五步:从192.168.0.12免密码登录到192.168.0.11服务器

   [tecmint@tecmint ~]$ ssh sheena@192.168.0.11

关于ubuntu - 为 hadoop 设置无密码 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45018365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com