2017-02-17 91 views
0

因此我正在使用power shell並在C驅動器中創建shell腳本文件現在我想使用plink.exe通過使用power shell將Linux文件夾發送到該文件夾。 嘗試以下命令使用powershell將Linux shell腳本文件從windows插入到Linux框中

PS C:\> .\plink.exe -pw -i "R***t" [email protected] ".\adduser.sh" 
Unable to open connection: 

PS C:\> .\plink.exe -i ssh "R***t" [email protected] ".\adduser.sh" 

PS C:\> .\plink.exe -i ssh "R***t" -P 22 [email protected] ".\adduser.sh" 
Unable to open connection: 

PS C:\> .\plink.exe -i ssh "R***t" -P 22 [email protected] ".\adduser.sh" 
Unable to open connection: 

基本上我們如何能連接到Linux系統中通過電源外殼

使用設plink.exe如果我們需要任何SSHKEY讓我確認,我們如何才能生成SSH 關鍵對於plink.exe和什麼選擇需要使用SSH密鑰

所以如果任何有價值的建議和可觀由於事先.....

+0

您是否試圖將'kdump_config.sh'文件「上傳」到Linux機器上? – anacron

+0

是的,我正在嘗試上傳 –

+0

請參閱下面的答案:http://stackoverflow.com/a/42293621/1794706#1794706 – anacron

回答

0

插入來自Windows機器的shell腳本文件到Linux框中,您需要從互聯網上下載的「砰砰」的文件並將其保存在C:後\驅動器,然後運行命令像下面

PS C:\> .\pscp.exe .\abc.sh [email protected]:/root 

你可以使用PLINK通過以下命令

PS C:\> .\plink.exe -pw "L****e" [email protected] -P 22 "ls" 

這裏「-pw」到Linux盒連接裝置的密碼和「-P」是指端口號

1

砰砰是西蒙泰勝的SSH軟件包的整套稱爲膩子一個工具。 PuTTY爲WIndows用戶提供SSH功能,並附帶一大堆編譯的命令行工具。

Plink等同於linux機器上的SSH(安全(遠程)shell)命令。 Pscp等同於SCP(安全CoPy)命令。 Psftp等效於SFTP(安全文件傳輸協議),它使用與SCP相同的傳輸方法,但是使用FTP類似comman線路接口。 PuTTY本身是一個圖形化工具,它使用與plink相同的代碼來通過SSH或Telnet協議(以及更多)創建遠程shell或命令,但現在可能有點多。

從它的外觀看來,您似乎在嘗試將shell腳本複製到您的Linux服務器,因此您不應該使用該命令來打開shell,而是使用該命令來執行安全複製。

總之,使用PSCP而不是PLINK。 (也許閱讀它的手冊,所以你得到的權利)

0

我已經簡單地嘗試過「後SSH」第三方模塊到Powershell,它看起來相當不錯。:) Find-module Posh-SSH

Find-module Posh-SSH | Install-module

之後,你可以

$session = New-SSHSession -ComputerName "1.2.3.4" -Credential (Get-Credential) Invoke-SSHCommand -Session $session -Command 'ls -l'

最後關閉會話再次

$session | Remove-SSHSession

http://www.thomasmaurer.ch/2016/04/using-ssh-with-powershell/

+0

我需要僅使用plink –