為了進行系統維護操作,有時需要再windows和linux或Unix系統之間互傳文件,雖然有很多工具可以實現該功能,但我還是覺得命令行來的方便快捷,起初使用linux的scp命令,總是不成功,網上也沒有相關介紹,經過幾次努力之后,終于成功的摸索出了scp命令在寫windows的路徑時的寫法,于是馬上下了出來,與大家分享:
從linux系統復制文件到windows系統:scp /oracle/a.txt administrator@192.168.1.98:/d:/
在linux環境下,將windows下的文件復制到linux系統中:scp administrator@192.168.1.98:/d:/test/config.ips /oracle
請注意:因為windows系統本身不支持ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟件,比如winsshd,使windows系統支持ssh協議才行。
win10/11環境中WinScp連接ubuntu服務器
問題描述
遇到上圖所示情況,一般有如下這么幾種原因:
1、檢查ubuntu系統是否安裝ssh服務
輸入命令:/etc/init.d/ssh start或者
service ssh restart
如果ubuntu終端顯示找不到命令或者未識別的命令,說明ubuntu沒有安裝ssh服務。
解決方法:
執行命令:sudo apt-get install openssh-server
輸入命令:/etc/init.d/ssh start或者
service ssh stop
service ssh start或者
service ssh restart
如果沒有提示報錯,說明ssh服務啟動成功。
啟動服務后使用如下命令檢查服務狀態
查看ssh服務狀態方法1
查看ssh服務狀態方法2
2、檢查用戶是否擁有登錄權限
解決方法:
(1)修改配置文
vim /etc/ssh/sshd_config
將PermitRootLogin prohibit-password 改為
PermitRootLogin yes
(2)重啟服務
service ssh restart
3、輸入的用戶名或者登錄密碼是否正確
4、檢查防火墻是否關閉
查看防火墻狀態