SCP 无密码交互,配置 SSH 公钥认证

生成 SSH 密钥对

bash 复制代码
# 生成公钥(一路回车即可)
ssh-keygen -t rsa

# 传输公钥到B系统 (`~`符号代表当前用户的主目录)
scp ~/.ssh/id_rsa.pub 用户名@B系统IP地址:~/

配置公钥

bash 复制代码
# 登录B系统
​​​​​​​​​​​​​​ssh [email protected]

# B系统上不存在authorized_keys文件
touch ~/.ssh/authorized_keys

# 写入到私钥文件
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

# 删除公钥文件
rm ~/id_rsa.pub

# 设置权限
​​​​​​​​​​​​​​​​​​​​​chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

登录终端或文件传输

bash 复制代码
# 登录终端
ssh [email protected]

# 执行终端命令
ssh [email protected] "cd /opt/edi/ && sh /opt/edi/restart-std-ris.sh"

# 文件传输
scp -P 22 -r -p /rtx/edi/file/edi-entrance-0.0.1-SNAPSHOT.jar [email protected]:/opt/edi/

​​​​​​​

相关推荐
庸子1 分钟前
Active Directory域服务管理与高级应用技术白皮书
运维·服务器·网络·windows·ad
搬码临时工1 小时前
路由器端口映射的意思、使用场景、及内网ip让公网访问常见问题和解决方法
运维·服务器·网络·物联网·tcp/ip·计算机网络·智能路由器
努力努力再努力wz2 小时前
【Linux实践系列】:用c/c++制作一个简易的进程池
linux·运维·数据库·c++·c
facaixxx20244 小时前
什么是巨型帧Jumbo Frames?云服务器开启巨型帧有什么用?
运维·服务器
巨可爱熊7 小时前
高并发内存池(定长内存池基础)
linux·运维·服务器·c++·算法
zkmall7 小时前
ZKmall开源商城静态资源管理:Nginx 配置与优化
运维·nginx·开源
yangang1859 小时前
linuxbash原理
linux·运维·服务器
小度爱学习10 小时前
linux中的执行命令格式及命令帮助
linux·运维·chrome
yangshuo128110 小时前
如何在服务器上搭建mail服务器邮件服务器
运维·服务器
猿小喵10 小时前
记录一次TDSQL网关夯住故障
运维·数据库·mysql