簡體   English   中英

使用Powershell將Windows的Linux Shell腳本文件插入Windows框中

[英]inserting the Linux shell script file from windows to Linux box using powershell

因此,我正在使用Power Shell,並在C驅動器中創建了Shell腳本文件,現在我想使用plink.exe通過使用Power Shell將文件發送到Linux盒。 嘗試以下命令

PS C:\> .\plink.exe -pw  -i "R***t" root@192.168.1.12 ".\adduser.sh"
Unable to open connection:

PS C:\> .\plink.exe -i ssh "R***t" root@192.168.1.12 ".\adduser.sh"

PS C:\> .\plink.exe -i ssh "R***t" -P 22 root@192.168.1.12 ".\adduser.sh"
Unable to open connection:

PS C:\> .\plink.exe -i ssh "R***t" -P 22 root@192.168.1.12 ".\adduser.sh"
Unable to open connection:

基本上,我們如何通過Power Shell使用plink.exe連接到Linux盒

如果我們需要任何sshkey,請讓我確認一下,如何為plink.exe生成ssh密鑰,以及ssh密鑰需要使用哪些選項?

因此,如果有任何寶貴的建議是可取的,並在此先感謝..

plink只是膩子的命令行界面。 類似於unix / linux中的ssh命令。 您不能使用plink上傳/傳輸文件。

您可以使用pscp做到這一點。

這是有關如何創建SSH密鑰而不使用密碼連接到服務器的參考。

https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter8.html#pubkey

plink是Simon Tatham的整個SSH軟件包PuTTY中的一個工具。 PuTTY為WIndows用戶提供SSH功能,並且附帶許多編譯的命令行工具。

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

從外觀上看,您似乎正在嘗試將Shell腳本復制到Linux服務器,因此您不應使用該命令來打開Shell,而應使用該命令進行安全復制。

簡而言之,請使用PSCP,而不要使用PLINK。 (也許可以閱讀手冊,這樣您就可以正確理解論點了)

我已經在Powershell中短暫嘗試了“ Post-SSH”第三方模塊,它看起來還不錯。 :) 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/

要將外殼程序腳本文件從Windows機器插入Linux框中,您需要從互聯網下載“ plink”文件並將其保存在C:\\ drive並運行如下命令

PS C:\> .\pscp.exe .\abc.sh root@1.2.3.4.:/root

之后,您可以使用plink通過使用以下命令來連接linux盒

PS C:\> .\plink.exe -pw "L****e" root@1.2.3.4 -P 22 "ls"

這里的“ -pw”表示密碼,“-P”表示端口號

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM