Linux上有無像Windows上psexec遠端指令 - Linux

Table of Contents

psexec 下載
https://download.sysinternals.com/files/PSTools.zip

psexec 說明
https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

psexec 教學
http://larrynung.github.io/2015/02/13/psexec-execute-process-remotely/





電腦A , IP 192.168.1.49 :
在DOS執行 psexec \\192.168.1.56 -u administrator -p password ipconfig

電腦B , IP 192.168.1.56





電腦A的DOS畫面 : 透過psexec即可看到電腦B的IP

C:\Downloads\PSTools>psexec \\192.168.1.56 -u administrator -p password
ipconfig

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com



Windows IP 設定


乙太網路卡 乙太網路:

連線特定 DNS 尾碼 . . . . . . . . :
IPv4 位址 . . . . . . . . . . . . : 192.168.1.56
子網路遮罩 . . . . . . . . . . . .: 255.255.255.0
預設閘道 . . . . . . . . . . . . .: 192.168.1.18
ipconfig exited on 192.168.1.56 with error code 0.

C:\Downloads\PSTools>





Linux 常見的遠端指令程式有 SSH , Telnet

但是SSH自動登入免密碼需要金鑰之設定;
而Telnet無法自動登入,除非寫Script.

Windows上的psexec優點有:
* 不需要金鑰
* 不需要Script
* 不需要在遠端電腦安裝或設定程式

請問Linux上有無像psexec這樣的遠端指令程式呢?

--

All Comments

Rebecca avatarRebecca2018-07-03
psexec不也是要密碼嗎
Damian avatarDamian2018-07-08
你說的那些優點在我來看都是安全漏洞
這麼危險的東西有我也不敢用
Suhail Hany avatarSuhail Hany2018-07-11
ssh登入也可以把密碼寫成一行
或是你乾脆ssh把密碼關掉算了
Suhail Hany avatarSuhail Hany2018-07-11
這麼危險的東西說好用也只能保重
Jacob avatarJacob2018-07-12
ssh 程式帶入密碼這種本來就有啊,sshpass
Elvira avatarElvira2018-07-16
ssh建免密碼不然就用sshpass
Leila avatarLeila2018-07-19
rsh...
Sierra Rose avatarSierra Rose2018-07-20
什麼時候這樣可以叫做優點了,重新定義優點嗎?
Linda avatarLinda2018-07-25
ssh 設定金鑰並不麻煩吧,設定過一次以後就能一直使用了
Victoria avatarVictoria2018-07-29
然後像上面 psexec 從命令列帶入密碼會有個問題是,通常
Susan avatarSusan2018-08-02
指令的參數是大家都可以看到的,如果是在多人共用的電腦
上,其他人有機會從程序列表上找到你的密碼
Barb Cronin avatarBarb Cronin2018-08-04
密碼最好不要在命令列直接輸入,用交互式輸入較安全
要不然就用金鑰,設一次以後就直接登入
Regina avatarRegina2018-08-04
同樓上大大講的
Olga avatarOlga2018-08-04
sshpass 應該要可以從 stdin 輸入密碼?
Edith avatarEdith2018-08-08
另外「不用安裝或設定」這點還蠻奇怪的,活果本來遠端機
Daph Bay avatarDaph Bay2018-08-12
Anonymous avatarAnonymous2018-08-16
器連 ssh server 都沒有裝,那用 ssh 是不是也要先安裝?
Ula avatarUla2018-08-20
我猜你想要的可能會是 sshpass 一次設定完金鑰,以後就能
Iris avatarIris2018-08-23
用金鑰登入?
Rae avatarRae2018-08-27
你要說預先安裝 linux 也有預裝 ssh server 的 distro
Delia avatarDelia2018-08-30
我大 arch 家就沒預裝 ssh
Tracy avatarTracy2018-08-30
私鑰還是可以密碼保護, 這樣就輸一次密碼登 n 台機器
Kyle avatarKyle2018-09-01
密碼明碼在命令列輸入的這種東西,本來就只能當玩具用啊
Hedy avatarHedy2018-09-03
私鑰還是可以密碼保護,還可以放不同私鑰設定不同密碼
Connor avatarConnor2018-09-03
你這需求,正常的作法是ssh-copy-id放public key到遠端電腦
Hedy avatarHedy2018-09-04
多人共用的環境,按照一般的作法應該是每個人都要建不同帳號
Zenobia avatarZenobia2018-09-07
,個別放不同的key。共用帳號其實不是好作法
退而求其次當然就是每個人都有自己的private,然後遠端放多
把public讓大家可以連
Joseph avatarJoseph2018-09-09
記得 Debian 也是預設沒 ssh server,除非你安裝時有勾選
Hedy avatarHedy2018-09-12
是的,通通都不勾最小安裝,安裝後/可以小於800MB。
Charlotte avatarCharlotte2018-09-13
我的方式是在本機端把常要做的事寫except shell,像自動
登錄(要先刪除known_hosts)後備份資料庫或檢查process
Doris avatarDoris2018-09-15
其實沒那麼複雜,基本上 ssh 服務本來就是要裝,若要
遠端管理的主機都是如此。一般若是有特定需要大量佈署
Ivy avatarIvy2018-09-16
管理,通常會在安裝過程預先把 key 放入方便好後續使用
若當初沒這類安排,還要能夠用 public key 驗證進而管理
Olga avatarOlga2018-09-19
就先用 sshpass 搭配,至少能夠先把 public key同步放置
後續都以 public key 驗證登入即可
Tristan Cohan avatarTristan Cohan2018-09-19
其實就只是不熟Linux才會問這個問題吧
Hedwig avatarHedwig2018-09-22
試試看ansible
Ingrid avatarIngrid2018-09-25
使用 ansible 之前要先搞到 public key 登入
Steve avatarSteve2018-09-26
ansible也不一定要用金鑰 用密碼也是可以
Charlie avatarCharlie2018-09-28
那結果轉一圈不是又回來了?
Faithe avatarFaithe2018-10-01
DOS?