關於通過ssh拷貝文件

今天工作遇到一個簡單的問題,但是卻沒能自己完成,就是通過ssh拷貝一個庫文件到本地來

首先我要先登錄遠程主機(必須兩臺主機同時開啓ssh服務),用命令ssh    [email protected]  

登錄主機; 

在這一步我們需要注意三點:1、使用的user必須是要登陸主機的賬戶,並且是允許ssh登陸的用戶

2、一般在企業環境下,我們的服務器是不允許root直接ssh登陸的 ,所以也要注意如果有這樣的策略的時候,我們要選擇別的用戶;

3、在提示輸入yes  or  no  的時候 我們要輸入全名,而不要只輸入一個"y"  或者"n"

其次登錄之後找到要拷貝的文件,這個時候要注意這個文件的權限,ssh的賬戶不需對該文件至少要有讀權限

(如果root用戶登錄的就不比擔心了)

用如下命令:scp  /xxx/xxx  192.168.1.1:/xxx/xxx

不過在這個時候要注意:1、如果我們本地主機用root登錄的,就要考慮本地的ssh策略是否允許root登錄,如果允許,就可以直接用上面的命令cp文件過來,否則會提示沒有權限

2、但是企業一般都不允許root  ssh登錄  多以這個時候我們還要找本地主機的可以ssh登錄的用戶來cp文件

用如下命令  scp  /xxx/xxx   [email protected]   

 

這是公司的環境 ,ssh  都設置了不允許ssh登錄

我需要從10.190.117.62  拷貝/usr/lib/libpisso.so到10.190.117.63上的/usr/lib/下:

 

 

1 首先用root登錄兩臺機器:

在從63登錄 62   通過ssh

 

其中這個jtyut是一個可以ssh登錄的賬戶,還要注意直接輸yes  不要偷懶哦  

這是我要複製的文件

 

 

要確保jtyut賬戶對他至少有隻讀權限

現在就要拷貝了

 

由於root 不能直接ssh登錄  所以Permission denied, please try again.   這時我們要換用戶

 

這個jtyut  在63上也是可以ssh登錄的  這時就拷貝成功了

自己的一點體會 ,有不對的地方還希望朋友們多多指教 ……

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章