SSHログインが可能なホスティングアカウントがあります。私のホストにはそれぞれ独自のSSHログインを持つ複数のWebサイトがあるので、次のようにログインします。
ssh [email protected]
ssh [email protected]
ssh [email protected]
ssh_configで私がしたいことは次のとおりです。 -
Host websitename anothersite yetanothersite
Hostname myhost.co.uk
User %h
ただし、ユーザー行で%hが置き換えられないため、これは機能しません。
私が望むことをどのように達成できるかを知っている人はいますか? sshの後にサイト名のみを入力し(実際にはサイト名の最初の8文字のみ)、結果「ssh」を取得します。[Eメール保護]'?
ベストアンサー1
Host
次のように複数のディレクティブを使用できます。
Host websitename anothersite yetanothersite
Hostname myhost.co.uk
Host websitename
User websitename
Host anothersite
User anothersite
Host yetanothersite
User yetanothersite
あなたが望むことを達成しなさい。
ホスト名/ユーザー名を何度も繰り返す必要があるので完璧ではありませんが、私が知っている限りssh_config
。
または、次のようにシェルレベル名を使用することを検討してください。
>alias websitename="ssh [email protected]"
>websitename
または関数もあります:
>wssh() { ssh [email protected] }
>wssh anothersite