問題來源:我本地是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換成自己服務器對應的端口!
