在linux主機(ssh客戶端), 透過ssh-keygen在建立SSH keys # ssh-keygen -t rsa (連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼) 將在linux主機的當前使用者HOME目錄下的.ssh目錄,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙,你需要將id_rsa.pub上傳(ssh服務端,也就是裝有winsshd的windows機器) 可使用下面命令 cd ~/.ssh scp id_rsa.pub [email protected]:/d:/data 2.將公匙匯入到winsshd Open easy setting–>Virtual accounts 點add按鈕,,,輸入一個名字,比如codeif,在列表中0 keys後的編輯按鈕,匯入剛才的公匙以後就可以不用輸入密碼,linux就可以透過scp命令從裝有winsshd的機器上獲取檔案了 從linux系統複製檔案到windows系統: scp /oracle/a.txt [email protected]:/d:/ 在linux環境下,將windows下的檔案複製到linux系統中: scp [email protected]:/d:/test/config.ips /oracle 請注意:因為windows系統本身不支援ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟體,比如winsshd,使windows系統支援ssh協議才行。
在linux主機(ssh客戶端), 透過ssh-keygen在建立SSH keys # ssh-keygen -t rsa (連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼) 將在linux主機的當前使用者HOME目錄下的.ssh目錄,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙,你需要將id_rsa.pub上傳(ssh服務端,也就是裝有winsshd的windows機器) 可使用下面命令 cd ~/.ssh scp id_rsa.pub [email protected]:/d:/data 2.將公匙匯入到winsshd Open easy setting–>Virtual accounts 點add按鈕,,,輸入一個名字,比如codeif,在列表中0 keys後的編輯按鈕,匯入剛才的公匙以後就可以不用輸入密碼,linux就可以透過scp命令從裝有winsshd的機器上獲取檔案了 從linux系統複製檔案到windows系統: scp /oracle/a.txt [email protected]:/d:/ 在linux環境下,將windows下的檔案複製到linux系統中: scp [email protected]:/d:/test/config.ips /oracle 請注意:因為windows系統本身不支援ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟體,比如winsshd,使windows系統支援ssh協議才行。