2012-08-29 39 views
8

Tôi cần viết một tập lệnh sẽ SSH vào một máy chủ từ xa, sau đó chạy các lệnh nhất định trên máy chủ từ xa đó, sau đó thoát. Nếu tôi chỉ cầnChạy các lệnh tập lệnh sau SSH

ssh $host 

#some command 

script sẽ SSH, đợi cho đến khi tôi thoát thủ công, sau đó chạy lệnh.

Làm cách nào để chạy các lệnh trên máy chủ từ xa?

+0

Bạn cũng có thể sử dụng vải (http: // fabfile.org) – spicavigo

Trả lời

16
ssh $host 'command1; command2; command3' 

hoặc nếu bạn chỉ có một lệnh:

ssh $host command1 

hoặc nếu bạn có nhiều lệnh (một tập tin script):

cat file | ssh $host sh 
+1

thứ ba là những gì tôi cần, cảm ơn! – mathematician

+0

làm cách nào chúng tôi sửa đổi tùy chọn thứ ba nếu có các đối số cần được chuyển? – memo

Các vấn đề liên quan