Hugo博客公告弹窗

复制本地文件到远程服务器

   
文章摘要
摘要小助理今天溜号啦……😜

假设你使用密钥的方式登录服务器,并且 ssh 端口是 2233,并且 不是 使用 root 登录,

从桌面复制 sitemap123. xml 到服务器目录 /www/wwwroot/bt.cc 并且将文件 重命名

~/.ssh/id_rsa 是密钥路径

ssh -p 2233 sp #登录服务器的命令,事先在~/.ssh/config文件中配置

config:

Host sp
    Hostname 服务器IP
    IdentityFile ~/.ssh/id_rsa
    User laoge

复制命令如下:

#!/bin/bash

# 执行 SCP 命令
scp -i ~/.ssh/id_rsa -P 2233 C:/Users/Administrator/Desktop/sitemap123.xml laoge@ip:~/sitemap123.xml

# 执行 SSH 命令
ssh -p 2233 sp << 'EOF'
    # 在 SSH 会话中执行 sudo 命令,使用 -S 选项从标准输入读取密码
    echo "服务器密码" | sudo -S mv ~/sitemap123.xml /www/wwwroot/bt.cc/

    # 在 SSH 会话中执行另一个 sudo 命令,使用 -S 选项从标准输入读取密码
    echo "服务器密码" | sudo -S mv /www/wwwroot/bt.cc/sitemap123.xml /www/wwwroot/273bt.cc/sitemap.xml
EOF

root用户密码登录:

scp -P 2233 sitemap.xml root@xx.xx.x..:/www/wwwroot/xxx.com
CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-12-03 08:00
clarity统计