次のコマンドを使用して、ファイルをラップトップにリモートでコピーします。
scp someFile [email protected]:/home/USER/put/it/some/where/oh/damn/you/here
タブをクリックしてリモートパスをオートコンプリートできるようにしたいです。
ベストアンサー1
素晴らしいオートコンプリート機能がオンになっていることを確認してください。多くのディストリビューションでこれは~/.bashrc
。. /etc/bash_completion
を使用してもパスワードのない認証を設定する必要がありますssh-agent
。
SSH接続設定は遅いため、接続を一度設定して後で使用すると、はるかに迅速に完了できます。比較的複雑な方法は、ssh -N -M target-host
マスター - スレーブ接続を確立した後にマスターSSH接続を開くことです~/.ssh/config
。単一コマンドで複数のSSHセッション指示(あなたの必要性ControlMaster
とControlPath
オプション)を入手してください。
簡単な方法は、リモートファイルシステムを次の場所にマウントすることです。SSHFScp
そして一般的なシェル完成と組み合わせて使用されます。
mkdir ~/remote
sshfs [email protected]:/home/USER ~/remote
cp -p someFile ~/remote/put/it/some/where/oh/damn/you/here