ssh多用户免登录的设置方法

简介:
ssh 免登录的设置方法
 
一、root用户免登陆
免登录的设置方法
1.在登录机器上生成公钥
ssh-keygen -t rsa
密码可以不用设置
2.将生成的公钥复制到被登录机器相同目录下  ,默认为/root/.ssh/
scp .ssh/id_rsa.pub  root@localhost:/root/.ssh/
3.在被登录机器上将复制过来的公钥生成授权 key
mkdir ~/.ssh
cat id_rsa.pub >.ssh/authorized_keys
4.测试登录,当登录时不要输入密码则代表登录成功
ssh localhost
二、其他用户登录
1.使用其他用户登录
su - hadoop
2.创建公钥
ssh-keygen -t rsa
3.将生成的公钥复制到被登录机器相同目录下,默认为/home/hadoop/.ssh
scp /home/hadoop/.ssh/id_rsa.pub  root@localhost:/home/hadoop/.ssh
4.在被登录机器上将复制过来的公钥生成授权 key
cat id_rsa.pub >>/home/hadoop/.ssh/authorized_keys
5.测试登录,先登录其他用户在测试,当登录时不要输入密码则代表登录成功
su - hadoop
ssh localhost
 
无法登陆可采取下列措施
 
方法一:进入被登陆机器执行下面命令, authorized_keys必须为root用户rw权限
  1. [Hadoop@hadoop3 ~]$ chmod 700 .ssh/
  2. [Hadoop@hadoop3 ~]$ cd .ssh
  3. [Hadoop@hadoop3 .ssh]$ chmod 600 authorized_keys
  4. [Hadoop@hadoop3 .ssh]$ setenforce 0
方法二:
  1. [root@Hadoop3 .ssh]# vi /etc/ssh/sshd_config
  2. AuthorizedKeysFile .ssh/authorized_keys 把前面的#号去掉
  3. [root@Hadoop3 .ssh]# /etc/rc.d/init.d/sshd restart
  4. Stopping sshd: [ OK ]
  5. Starting sshd: [ OK ]

方法三:

    1.vim /etc/hosts添加主机名和地址

 


本文转自 Bruceweien 51CTO博客,原文链接:http://blog.51cto.com/bruceweien/1072214


相关文章
|
11月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
1326 20
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
632 14
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
746 24
|
JavaScript 应用服务中间件 Linux
【应用服务 App Service】解决无法从Azure门户SSH登录问题
【应用服务 App Service】解决无法从Azure门户SSH登录问题
467 0
|
Linux 网络安全 数据安全/隐私保护
配置ssh免密登录
配置ssh免密登录
977 106
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
648 10
|
安全 网络安全 数据安全/隐私保护
Debian 12系统中允许Root远程SSH登录解决方法!
在 Debian 12 系统中开启 SSH 远程 Root 登录需修改 SSH 配置文件 (`sshd_config`),将 `PermitRootLogin` 设置为 `yes` 并确保密码认证启用。完成后重启 SSH 服务并验证连接。若防火墙启用,需放行端口 22。注意,直接开放 Root 登录可能带来安全风险,建议使用普通用户登录后切换至 Root。
2505 1
|
监控 Ubuntu 安全
debian或Ubuntu中开启ssh允许root远程ssh登录的方法
在Debian或Ubuntu系统中启用root用户的SSH远程登录需要编辑SSH配置文件、设置root密码并重启SSH服务。虽然这可以在某些情况下提供便利,但必须注意安全性,通过使用强密码、限制IP访问、使用SSH密钥认证等方法来保护服务器的安全。
8376 5
|
安全 Linux 网络安全
|
机器学习/深度学习 存储 Linux
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
513 4