假设你使用密钥的方式登录服务器,并且 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