AMH的远程备份真心好用,可惜不提供端口设置,只能使用默认的SSH 22端口FTP 21端口,很多人处于安全考虑会修改这2个端口号,于是远程备份的问题来了,连接不了。
经过不断尝试和--help命令,终于研究出如何修改。
一、FTP端口的修改
1、找到/root/amh/BRftp
2、搜索其中的
1 |
ftp -n -v $ftp_host > ${check_ftp_log} |
总共2个地方,第35行一个,第65行一个
3、修改为:
1 |
ftp -n -v $ftp_host 你的端口号 > ${check_ftp_log} |
例如:
1 |
ftp -n -v $ftp_host 8899 > ${check_ftp_log} |
推荐用专门的编辑器修改,比如Uedit32,注意中间的空格,不要用写字板记事本。
4、保存
二、SSH端口的修改
1、找到/root/amh/BRssh
2、搜索
1 |
spawn scp ${ssh_user}@${ssh_host} |
在第38行,修改为:
1 |
spawn scp -P 你的端口号 ${ssh_user}@${ssh_host} |
例如:
1 |
spawn scp -P 7899 ${ssh_user}@${ssh_host} |
3、继续搜索
1 |
spawn scp -i ${rsa} ${ssh_user}@${ssh_host} |
在第50行,修改为:
1 |
spawn scp -i ${rsa} -P 你的端口号 ${ssh_user}@${ssh_host} |
4、接着搜索
1 |
spawn scp /home/backup/${backup_file} ${ssh_user}@${ssh_host} |
在第90行,修改为:
1 |
spawn scp -P 你的端口号 /home/backup/${backup_file} ${ssh_user}@${ssh_host} |
5、还要搜索
1 |
spawn scp -i ${rsa} /home/backup/${backup_file} ${ssh_user}@${ssh_host} |
在第104行,修改为:
1 |
spawn scp -i ${rsa} -P 你的端口号 /home/backup/${backup_file} ${ssh_user}@${ssh_host} |
以上是修改scp的端口,接下来还要修改SSH的端口,同样是修改BRssh文件
6、搜索
1 |
spawn ssh ${ssh_user}@${ssh_host} mkdir -p ${ssh_path} |
在第84行,修改为:
1 |
spawn ssh -p 你的端口号 ${ssh_user}@${ssh_host} mkdir -p ${ssh_path} |
7、搜索:
1 |
ssh -i ${rsa} ${ssh_user}@${ssh_host} mkdir -p ${ssh_path} |
在第102行,修改为:
1 |
ssh -i ${rsa} -p 你的端口号 ${ssh_user}@${ssh_host} mkdir -p ${ssh_path} |
*注意:代码中有很多空格,注意不要漏掉,SSH设置中SCP后是大写P,ssh后是小写p。
本文出自忽见博,转载请注明出处!http://hujianbo.cn/?p=149
原文链接:AMH面板修改远程备份端口的方法,包括SSH和FTP,转载请注明来源!