doudonn WEB制作やサーバーの話とかいろいろ

Tera Termでrootでログインするマクロ作成方法(CentOS7)

doudonn 更新日:
Tera Termでrootでログインするマクロ作成方法(CentOS7)

個人運営の場合、SSHはrootで操作しても良いと思います。
したがって、ダブルクリックでrootログインできるようにする。

まず、前提条件

次の条件

  • ・rootでのsshログインは禁止にしている
  • ・鍵認証でのログインにしている
  • ・suコマンドでユーザーからrootのチェンジする

さぁ、いってみよう。

マクロ

次をテキストエディタにコピペし、変更要の箇所を変更し、
「.ttl」の拡張子で保存します。

;; 自分のサーバーのアドレス(変更要)
HOSTADDR = '160.xx.xxx.xxx'

;; ユーザー名(変更要)
USERNAME = 'parudou'

;; パスワード用ファイル(この場所に自動で作成する)(変更要)
PASSFILE = 'D:\test\kagi\pass.dat'

;; 秘密鍵の保存場所(変更要)
KEY_FILE = 'D:\test\kagi\xxxxx.key'

;;rootのパスワード
ROOTPASS = 'rootのパスワードを入れる'

;; パスワードの取得
getpassword PASSFILE USERNAME PASSWORD

;;コマンド組み立て。ポート番号(10022)は変更要。
COMMAND = HOSTADDR
strconcat COMMAND ':10022 /ssh /2 /auth=publickey /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD
strconcat COMMAND ' /keyfile='
strconcat COMMAND KEY_FILE
connect COMMAND

wait USERNAME
varCmd = 'su -'
sendln varCmd
wait 'Password'
sendln ROOTPASS'

end

出来上がったファイルをダブルクリックするとrootに切り替わった状態になります。
ただし初回のみ、鍵認証のパスフレーズ入力が求められます。

Tera Termのマクロ拡張子「.ttl」を関連付けていない場合は関連付けてください。
当然ながら、かなり大事なファイルになりますので、取扱は要注意。

--

サーバーの関連記事

記事一覧はこちら:サーバー

管理人について
doudonn
名前:doudonn(どうどん)
ひたすらWEB制作な人。
一応社長です。音ゲー好き

<Twitterはこちら>
ゲーム垢
WEB制作垢
お知らせ

2022年11月30日に全記事削除しました。
まだ再開に向け作りかけ。


無駄にページ表示速度にこだわってます。

役立ちサイト
wiki
© 2022-2023 doudonn All Rights Reserved.