Я хочу скопировать файл с исходного компьютера A на конечный компьютер B, используя команду, и хочу использовать ftp.
Я пробовал это
scp /home/varun/Desktop/Test.java username_for_target_machine@ip_address_of_target_machine:/home/Desktop/
The authenticity of host 'ip_address_of_target_machine (ip_address_of_target_machine)' can't be established.
RSA key fingerprint is 4a:49:cc:9d:ab:f6:ec:4f:b2:0b:63:ef:8f:b8:76:76.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ip_address_of_target_machine' (RSA) to the list of known hosts.
qaserve@ip_address_of_target_machine's password:
Когда я даю пароль для целевой машины
Permission denied, please try again.
Я пробовал несколько раз, но я получаю один и тот же вывод.
- Где я делаю ошибку?
- Как я могу дать имя пользователя и пароль в команде, чтобы он не спрашивал пароль?
Обновление:1
Я пытался использовать SSH. ниже приведены шаги, за которыми я следовал.
1. Убедитесь, что на локальном и удаленном хостах работает openSSH
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
2. Генерация пары ключей на локальном хосте с использованием ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/jsmith/.ssh/id_rsa.
Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub.
The key fingerprint is:
31:3a:5d:dc:bc:81:81:71:be:31:2b:11:b8:e8:39:a0 jsmith@local-host
3. Установите открытый ключ на удаленном хосте.
[remote-host]$ vi ~/.ssh/authorized_keys
ssh-rsa ABIwAAAQEAzRPh9rWfjZ1+7Q369zsBEa7wS1RxzWR jsmith@local-host
4. Дайте соответствующее разрешение на каталог .ssh на удаленном хосте.
[remote-host]$ chmod 755 ~/.ssh
[remote-host]$ chmod 644 ~/.ssh/authorized_keys
5. Войдите с локального хоста на удаленный хост, используя аутентификацию по ключу SSH, чтобы проверить, работает ли он правильно.
[local-host]$ ssh -l jsmith remote-host
Когда я запускаю вышеупомянутую команду, я получаю:
ssh: connect to host remote-host port 22: Connection timed out
Когда я печатаю
ssh -l ipaddress_of_remote-host remote-host
Он запрашивает пароль: когда я предоставляю пароль, он подключается к remote_host.
Почему он снова запрашивает пароль после того, как я зарегистрировал открытый ключ на удаленном хосте?
Обновление 2: извините за беспорядок.
Я хочу скопировать файл из источника в место назначения, используя любой протокол. изменить разрешение
[удаленный хост] $ chmod 700 ~/.ssh [удаленный хост] $ chmod 600 ~/.ssh/авторизованный_ключ