バッチやアプリケーションから、パスワードなしでサーバー間でファイルをコピーする場合は、.
rhostsで認証ホストを指定することで実現できますが、セキュリティ上問題があると指摘される場合もありますので、DSAによる秘密鍵認証方式にて実現する方法をお勧めします。

それでは、DSA認証を実現するための手順です。

■DSAによる認証
$条件:ローカル、リモート共にsshのバージョン2 がインストールされていること。
$ssh -V [Enter]
 
Local $ は、ローカルのコンピュータ上
Remote $ は、リモートのコンピュータ上

1.ローカルで秘密鍵と公開鍵を作り出す
Local$ cd ~ [Enter]
Local$ mkdir .ssh [Enter] (←ディレクトリがない人は)
Local$ chmod 700 .ssh [Enter] (自分だけが読み書きできるように)
Local$ ssh-keygen -t dsa [Enter]
Generating public/private dsa key pair.
Enter file in which to save the key (/home/foo/.ssh/id_dsa): [Enter]
Enter passphrase (empty for no passphrase) [Enter]
Enter same passphrase again: [Enter]
The key fingerprint is:
Your identification has been saved in /home/foo/.ssh/id_dsa
Your public key has been saved in /home/foo/.ssh/id_dsa.pub
00:00:00:00:00:00:00:00:00:00:00:00:00:00 foo@localservername
Local$

2.リモートに公開鍵を送る
Local$scp ~/.ssh/id_dsa.pub foo@remote:/home/foo [Enter]

3.リモートのホスト側で登録作業
Local$ ssh foo@Remote
Remort$ mkdir .ssh (ディレクトリがない人)
Remort$ chmod 700 .ssh/ (自分だけが読み書き可能に)
Remort$ cd .ssh/
Remort$ touch authorized_keys2 (公開鍵登録用のファイル)
Remort$ chmod 600 authorized_keys2 (自分だけが読み書き可)
Remort$ cat ~/id_dsa.pub >>authorized_keys2 (公開鍵の登録)
Remort$ rm ~/id_dsa.pub (いらなくなった鍵を削除)

4.ログインテスト
Local$ ssh foo@Remote [Enter]