首页 > 解决方案 > 使用不同用户名的 Spark ssh 无密码

问题描述

我正在尝试 ssh 在远程机器上启动从属设备,但是当我运行命令start_slaves时它输出

 remote_server_hostname: local_machine_user_name@remote_server_hostname: Permission denied (publickey).

所以它不起作用的原因是它应该remote_machine_user_name代替local_machine_user_name. 我已将我rsa_id.pub的放在远程服务器authorized_keys文件中。请问有人知道我应该在哪里设置这个不同的用户名吗?

标签: apache-sparkssh

解决方案


您可以尝试将以下行放入~/.ssh/config本地计算机上的文件中。remote_server_alias然后在设置从属服务器时尝试将 Spark 设置为连接到别名主机 ( )。

Host remote_server_alias
    User remote_machine_user_name
    Hostname remote_server_hostname

推荐阅读