在遠端機器執行指令 - Linux

Table of Contents

最近工作上需要查看某台機器(say A)上的連線,是從哪台機器(say B)連過來的

然後去看remote machine上哪一個process連過來的

現在遇到的問題是我的script是在A跑的,所以我勢必要跑個remote command on B,

但是我找到的方法都是用ssh <username>@<hostname> <command>這樣,這個方法

我以前也用過,但是必須要先設定key pairs然後還要copy到B,這不符合我的需求。

我有B的登入帳號及密碼,不知道有沒有什麼方法可以讓我一行就執行遠端指令呢?

例如

ssh <username>@<hostname> -p <password> <command>

我知道ssh沒有這個option啦,只是想表達出我的需求^^

先謝謝各位幫忙~~

--

All Comments

Carol avatarCarol2011-10-15
expect
Xanthe avatarXanthe2011-10-19
後來用rexec了~~
Todd Johnson avatarTodd Johnson2011-10-20
原po的問題可能可以用 ident 取代遠端執行命令