以下针对的是ssh2,而不是ssh。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。下述涉及到的命令,可以直接拷贝到Linux终端上执行,已全部验证通过,操作环境为SuSE 10.1。

第一步,修改所有被登录机上的sshd配置文件/etc/ssh2/sshd2_config

1) 将PermitRootLogin值设置为yes,也就是取掉前面的注释号#

2) 将AllowedAuthentications值设置为publickey,password,也就是取掉前面的注释号#

3) 重启sshd服务:service ssh2 restart

第二步,在所有登录机上,执行以下步骤:

1) 进入到.ssh2目录:cd ~/.ssh2

2) ssh-keygen2 -t dsa -P''

-P表示密码,-P''就表示空密码,也可以不用-P参数,但这样就要敲三次回车键,用-P''就一次回车。

成功之后,会在用户的主目录下生成私钥文件id_dsa_2048_a,和公钥文件id_dsa_2048_a.pub

3) 生成identification文件:echo "IdKey id_dsa_2048_a" >> identification,请注意IdKey后面有一个空格,确保identification文件内容如下:

# cat identification

IdKey id_dsa_2048_a

4) 将文件id_dsa_2048_a.pub,上传到所有被登录机的~/.ssh2目录:scp id_dsa_2048_a.pub root@192.168.0.1:/root/.ssh2,这里假设192.168.0.1为其中一个被登录机的IP。在执行scp之前,请确保192.168.0.1上有/root/.ssh2这个目录,而/root/需要修改为root用户的实际HOME目录,通常环境变量$HOME为用户主目录,~也表示用户主目录,不带任何参数的cd命令也会直接切换到用户主目录。

第三步,在所有被登录机上,执行以下步骤:

1) 进入到.ssh2目录:cd ~/.ssh2

2) 生成authorization文件:echo "Key id_dsa_2048_a.pub" >> authorization,请注意Key后面有一个空格,确保authorization文件内容如下:

# cat authorization

Key id_dsa_2048_a.pub

完成上述工作之后,从登录机到被登录机的ssh登录就不需要密码了。

最新文章

  1. 微软Ignite大会我的Session(SQL Server 2014 升级面面谈)PPT分享
  2. 解决某些Android Permission denied
  3. Javascript 俄罗斯方块 游戏代码解释!
  4. 如何将推送证书p12导出为pem
  5. gulp小记(无刷新重载样式)
  6. C# 之 服务端获取远程资源
  7. Java:JXL解析Excel文件
  8. MFC中添加OpenGL
  9. 008多对一 关联映射 --- many-to-one
  10. zookeeper的安装与配置
  11. Asp.NetCore+Microsoft.AspNetCore.SignalR前后端分离
  12. sqlite 数据库 boolean类型的小小测试
  13. git 入门教程之分支策略
  14. #SQL1242错误
  15. 【POJ2230】Watchcow
  16. Windows下dump文件生成与分析
  17. JS中的继承链
  18. Linux下你需要了解的10个网络和监控命令
  19. dubbo_远程同步调用原理
  20. nexus 增加代理仓库 无法搜到snapshot的jar包 解决方法

热门文章

  1. HDU1232 畅通工程,并查集
  2. EntityFramework 学习 一 CRUD using Stored Procedure: 使用存储过程进行CRUD操作
  3. html基础学习(注意点)
  4. java:练习超市卖场
  5. MyBaties--Mapper configuration
  6. error: ‘errno’ was not declared in this scope
  7. 2017-2018-1 20179215《Linux内核原理与分析》第三周作业
  8. bzoj 1023 [SHOI2008]cactus仙人掌图 ( poj 3567 Cactus Reloaded )——仙人掌直径模板
  9. Poj1163 The Triangle(动态规划求最大权值的路径)
  10. JavaScript-Tool:jquery.cxselect.js