解決使用scp命令傳輸檔案時卡住的問題

2021-10-02 18:22:37 字數 1173 閱讀 3925

最近,在使用scp命令傳輸檔案到伺服器上時,發生了一件捉摸不透的事情:命令輸完,敲擊回車之後,視窗沒有任何反應,發生假死現象。後面仔細排查之後,得以解決。現在看來真的是因為很小的原因,導致出現這種問題。下面對問題進行復盤。

首先開啟了iterm,輸入了scp命令:

scp /x/***/***x/***xx/***x.jar root@:123.456.21.123:/x/***/jar;

問題出現,輸入完命令之後,視窗無反應,強制關閉視窗,重新試了幾次,無效;

使用- v引數觀察scp命令的執行過程,命令如下:

scp -v /x/***/***x/***xx/***x.jar root@:123.456.21.123:/x/***/jar;

出現了執行scp命令的debug步驟,觀察出現結果如下之後再無反應:

大致方向確定了,可能是伺服器的/etc/ssh/ssh_config配置檔案出現了問題,遂排查之;

登入伺服器,檢查/etc/ssh/ssh_config,並無錯誤,再次觀察提示,debug最後一行說hostname is an unrecognised address,理解意思是「主機名是乙個被忽略的位址」回頭再次檢查語句,是否是複製貼上ip位址時,出現了什麼問題;

回頭檢查語句,果然發現了問題,特別隱蔽。在命令後半段,root@:123.456.21.123123.456.21.123:/x/***/jar:@符號後多了乙個:號;

去掉:,再次嘗試執行命令,順利通過。

scp /x/***/***x/***xx/***x.jar [email protected]:/x/***/jar

工作中,經常為了使用方便而儲存一些命令,我認為這是非常有必要的,但是問題總是出現在使用過程中的複製貼上上面,經常會多複製乙個標點符號,或者少複製乙個字母,導致命令執行出現意料之外的bug。浪費掉寶貴的時間。面對工作,「審之,慎之」,避免掉小錯誤,才能更快的提高效率,告別996。

使用scp傳輸檔案

scp是secure copy的縮寫,主要用於伺服器檔案傳輸,是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。命令格式scp 引數 原路徑 目標路徑 命令引數 1 強制scp命令使用協議ssh1 2 強制scp命令使用協議ssh2 4 強制scp命令只使用ipv4定址 6 強制scp命令...

遠端傳輸檔案命令 scp

1 概述 在使用 scp 命令把檔案從本地複製到遠端主機時,首先需要以絕對路徑的形式寫清本地 檔案的存放位置。如果要傳送整個資料夾內的所有資料,還需要額外新增引數 r 進行遞迴操 作。然後寫上要傳送到的遠端主機的 ip 位址,遠端伺服器便會要求進行身份驗證了。當前用 戶名稱為 root,而密碼則為遠...

linux檔案傳輸命令 scp

首先在兩台互傳檔案的電腦上都要安裝 ssh服務 1 yum y install openssh 2 yum y install openssh clients 1 獲取遠端伺服器上的檔案 scp p 2222 root www.vpser.net root lnmp0.4.tar.gz home l...