次のような便利なエイリアスがあります。
sshpass -p "the_password" ssh -o StrictHostKeyChecking=no root@192.168.0.123
これにより、リモート デバイスにすばやくログインし、タブ補完のあるコマンド プロンプトを表示することができます。
しかし、私が常に最初に行うことはcd
、別のディレクトリへの移動です。したがって、次のように、コマンドとして行末に追加したいと思います。
sshpass -p "the_password" ssh -o StrictHostKeyChecking=no root@192.168.0.123 'cd /tmp/Data/fx'
しかし、それを行うと、プロンプトがまったく表示されません! 何もせずにただそこに座っているだけです。次に、これを使用して、コマンドプロンプトを表示させようとしました:
sshpass -p "the_password" ssh -o StrictHostKeyChecking=no root@192.168.0.123 'cd /tmp/Data/fx; /bin/bash -i'
それはほとんどうまくいきます。
正しいディレクトリに変更し、コマンド プロンプトを表示しました。しかし、タブ補完がなく、上矢印で最新のコマンドが表示されません。
私は何が欠けていますか?