问题来源:我本地是Ubuntu操作系统,有时需要更新一些文件到服务器。但是,为了安全起见我们都是将服务器的sshd端口修改的,通常不使用默认的22号端口。
如果我们使用scp命令时:scp upload_file username@server时就会遇到
ssh: connect to host my_server port 22: Connection refused
注意:在需要指定端口时要使用-P(大写的P),而且要紧跟在scp之后:scp -P 12349 upload_file username@server(正确)
-P 如果放在远程主机之后会遇到这样的错误:scp upload_file username@server -P 12349(错误)
12349: No such file or directory
在使用时请将12349换成自己服务器对应的端口!

本文介绍了如何在SCP命令中指定非默认SSH端口的方法。当服务器使用自定义端口号时,通过正确使用-P参数紧跟在scp命令后,可以避免连接被拒绝的问题。例如正确的命令格式为:scp -P 12349 upload_file username@server。
743

被折叠的 条评论
为什么被折叠?



