Linux-Mac配置SSH免密登录scp远程拷贝
2023-09-27 14:24:16 时间
修改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
远程拷贝
$ 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端口的使用方法
相关文章
- Linux面试题(史上最全、持续更新、吐血推荐)
- Linux中的SSH服务
- linux高级技巧:集群之keepalived
- Windows公网SSH远程公司内网linux
- 无需公网IP,SSH远程内网linux服务器
- macOS跟linux如何在外网远程ssh连接树莓派
- linux如何设置无密码SSH登录
- Linux中远程登录、远程拷贝命令 ssh scp
- Linux Command echo
- Fabric - 通过 SSH 来自动化管理 Linux 任务和布署应用
- SSH连接Linux的Server超时
- 在linux服务器上配置基于ssh的免密码登入
- 【Linux系统入侵】——SSH远程登录
- 《Linux防火墙(第4版)》——1.8 小结
- Gitlab的SSH配置(linux和windows双版本)
- Linux 控制终端转义和控制序列
- Linux杀死java项目进程
- 文件传输 ------ SSH SCP ----- window 系统和 linux 系统的文件传输
- linux权限归属以及su和sudo相关总结(8/20)
- Docker安装指南——如何在Linux中安装Docker?(最新2022-2 for centOS stream 8)
- SSH远程连接Linux配置
- 【Linux篇<Day13>】——nmcli网络参数配置、ssh远程管理、日志管理
- Linux 服务器 通 ssh
- 【Linux】通过SSH修改调整Linux时间和时区