需求hostA通过ssh登陆到hostB,实现免密登陆,以及SCP的免密传送文件

由于hostA要登陆到hostB

首先需要在hostA上生成密钥,使用以下命令

ssh-keygen -t rsa

按3个回车

然后可以使用ls -atrl命令查看当前用户目录下的.ssh目录下的文件内容

.ssh目录下生成的文件

authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥

id_rsa : 生成的私钥文件

id_rsa.pub : 生成的公钥文件

know_hosts : 已知的主机公钥清单

如果希望ssh公钥生效需满足至少下面两个条件:

1) .ssh目录的权限必须是700

2) .ssh/authorized_keys文件权限必须是600

设置免密登陆,由于是hostA需要免密登陆到hostB,则需要将hostA的公钥文件传送到hostB即可,需要以下两条命令

ssh-copy-id -i ~/.ssh/id_rsa.pub 172.16.103.6

scp -p ~/.ssh/id_rsa.pub root@172.16.103.6:/root/.ssh/authorized_keys

配置完成之后直接使用ssh 主机名 或者ssh ip地址即可实现免密登陆。

最新文章

  1. [No0000A5]批处理常用命令大全
  2. MyEclipse中折叠和展开所有代码
  3. poj1985 Cow Marathon (求树的直径)
  4. hdu 5035 概率题
  5. hdu5642 数位dp
  6. php xml 操作。
  7. Java - 正则表达式常用操作
  8. rx tx
  9. javaweb项目的优化
  10. base_local_planner vs. dwa_planner
  11. Fatal error: Class 'LearningPHP1\mysqli' not found
  12. linux 下配置静态IP
  13. Jeff Atwood质疑iPhone的单键设计
  14. ES6---箭头函数()=>{} 与function的区别(转载)
  15. Docker系列04—Docker的网络模式详解
  16. win10系统搜索不到某些老式打印机
  17. PyCharm 专业版激活方法
  18. Vue内置的Component标签用于动态切换组件
  19. virt-install详解
  20. Ubuntu接显示器问题

热门文章

  1. TP5增加扩展配置目录
  2. vue中data为什么不写成data:{}这样而是写成data(){return {}}类型。
  3. 常用的ppt技巧
  4. PHP ASCII 排序方法
  5. vivo全球商城-营销价格监控方案的探索
  6. Python isinstance() 函数 Python 内置函数 Python 内置函数
  7. 最详细STL(一)vector
  8. 通用脱敏工具类和判断URL
  9. 100台机器上海量IP如何查找出现频率 Top 100?
  10. ldirectord