Linux-Mac配置SSH免密登录

简介: Linux-Mac配置SSH免密登录

修改host

$ vim /etc/hosts
192.168.0.1  master
192.168.0.2  slave1

免密登录

1、原理:

将公钥拷贝到需要免登录的设备,私钥是自己的

通过用户名和主机名来核对公钥


A(公钥,私钥) --> B(A的公钥)


2、 生成登录公钥私钥对

$ ssh-keygen -t rsa -P ""
# 查看公钥
$ cd ~/.ssh
$ cat id_rsa.pub

3、 拷贝公钥到远程主机


$ ssh-copy-id root@master
# 或者
$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@master
# 非22端口处理办法
ssh-copy-id -i  ~/.ssh/id_rsa.pub  '-p 22339 root@master'

需要输入远程主机密码


4、访问远程主机


ssh root@master

参考

linux实现ssh免密码登录的正确方法


远程拷贝

$ scp root@master:/tmp/requirements.txt /Users/Desktop

解决mac没有ssh-copy-id

安装ssh-copy-id


sudo curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh

参考:

mac使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录

https://github.com/beautifulcode/ssh-copy-id-for-OSX

ssh-copy-id非22端口的使用方法

相关文章
|
8月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
383 10
|
10月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
333 13
|
10月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
358 5
|
XML 大数据 网络安全
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(一)
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(一)
272 5
|
大数据 网络安全 数据安全/隐私保护
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(二)
大数据-03-Hadoop集群 免密登录 超详细 3节点云 分发脚本 踩坑笔记 SSH免密 集群搭建(二)
465 5
|
机器学习/深度学习 存储 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中的文件
258 4
|
安全 Linux
Linux查看和剔除当前登录用户详细教程
Linux查看和剔除当前登录用户详细教程
429 0
Linux查看和剔除当前登录用户详细教程
|
JavaScript Linux API
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
261 0
|
监控 安全 Linux
在Linux中,如何查看当前登录用户?
在Linux中,如何查看当前登录用户?
|
2月前
|
Linux 网络安全 Docker
盘古栈云,创建带ssh服务的linux容器
创建带ssh服务的linux容器
306 146