2017-02-17 72 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 –