下载使用不同端口和私钥的文件远程服务器

Download a file remote server that uses different port and private key

我需要从远程服务器下载一个文件到我的本地。 SSH 运行 在非标准端口上,远程服务器需要私钥才能从本地连接到它。

我知道单独实现的方法:

非标准端口为:

scp -P 2222 username@example.com:/backup/file.zip /local/dir

对于使用私钥的服务器是:

scp -i private_key.pem username@example.com:/backup/file.zip /local/dir 

但是如何下载需要连接到非默认端口并使用pem文件(私钥文件)的文件? 任何帮助将不胜感激。

谢谢

scp -i private_key.pem -P 2222 username@ip_address:/backup/file.zip .

这对我有用。