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

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

~/.ssh/id_rsa 是密钥路径

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

config:

1
2
3
4
Host sp
    Hostname 服务器IP
    IdentityFile ~/.ssh/id_rsa
    User laoge

复制命令如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#!/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用户密码登录:

1
scp -P 2233 sitemap.xml root@xx.xx.x..:/www/wwwroot/xxx.com