簡體   English   中英

從一個tty登錄到多個tty

[英]Login to multiple ttys from one tty

假設我已經登錄到終端tty1,現在我想從tty1運行一個腳本,該腳本會自動將我登錄到tty2,tty3,tty4。 當然,我不想在任何地方鍵入密碼和用戶名,因為我已經在tty1上進行了身份驗證。

問題:如果我的登錄名是“ user”,密碼是“ 123456”,我應該在腳本中寫些什么?

通常,在腳本文件中擁有用戶密碼不是一個好習慣。 我建議使用公鑰ssh身份驗證。

這是ubuntu中設置公鑰auth的示例。 不知道您使用哪個發行版,但是在所有發行版中都非常相似。

這是bash中的一個示例:

#!/bin/bash
for i in 1 2 3 4 5
do
  ssh -n -ttt user@localhost &
done

該腳本僅在您按照上述教程啟用使用公共密鑰的ssh登錄后才有效。

根據需要實現的目的,還可以使用屏幕。 這里是一個很好的使用方法教程。

使用chvt,您可以在tty之間切換。

在多個服務器上的一個ssh會話中執行同一命令的另一個很酷的軟件是: ssh cluster

暫無
暫無

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

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