0

リモートマシンにログインし、1つのコマンドでホームディレクトリをそこにマウントしたいと思います。私はそれをしようとしました:

echo myPassword | tee "sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead" | ssh -Y boriskh@85.143.104.141 

しかし、それは機能しません。tee-Yオプションがわからないことを示しており、両方のコマンドを引用すると、正しく機能しません。

編集

私は、これらの別々に配置されたものも機能しないことを発見しました:

echo myPassword | ssh -Y boriskh@85.143.104.141
echo myPassword | sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead

Edit2

必要な機能(リモートホームをマウントし、そこにログインする-パスワードプロンプトなしの単一のコマンドで)を取得するには、キー(パスフレーズなし-つまりEnterコードとして入力)を使用して簡単に実行できます。

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub boriskh@85.143.104.141

それでおしまい。その後、次の方法で目的の機能が実現されます。

sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead && ssh -Y boriskh@85.143.104.141
4

2 に答える 2

1

そのタスクでは、公開鍵をより快適かつ安全に使用する必要があると思います。それは本当に簡単で、たくさんのチュートリアルがあります。

パスフレーズには何も入れないでください。入れないと、パスワードを入力する必要があります。

于 2011-11-17T09:47:44.790 に答える
1

私はフランシスコ・プーガに同意します。しかし、時々あなたは本当にこのようなことをしなければならず(汚い)、解決策は期待されています

于 2011-11-18T01:24:00.687 に答える