現在の端末を使用して、以下を介してクラスタに接続します。
>ssh -p port user_name@address
>user_name@addresspassword's:
>password
connect
これらの基本要素を含む設定ファイルなどのカスタムコマンドを作成したいと思います。
# These contents can be edited
port: xxxx
user_name: xxxx
address: xxxx
password: xxxx
この設定が完了したら、端末に「connect」と入力してクラスタに接続しようとします。
ベストアンサー1
まずインストールしてくださいsshpass
。
apt-get/yum install sshpass -y
次の項目に追加してください~/.bashrc
。
connect()
(
. ~/.ssh/variables_for_ssh.sh
SSHPASS=$password sshpass -e ssh -p "$port" "$username@$address"
)
variables_for_ssh.sh
次の内容で、名前がin ~/.ssh/
(または自分だけが読むことができる別のディレクトリ)のファイルを作成します。
password='yourpassword'
port=portnumber
username='your username'
address='your address'
次に、ユーザーとルートのみがファイルを読み書きできるように権限を変更します。
chmod 600 ~/.ssh/variables_for_ssh.sh
何かを変えるとvariables_for_ssh.sh
。~/.bashrc
connect