![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Automated SFTP script | aggar_y | De programmation et de script Shell | 6 | 08-05-2008 03:39 PM |
| sftp script automatisé | klindel | De programmation et de script Shell | 2 | 05-13-2008 02:45 AM |
| Besoin de script automatisé s'il vous plaît | uneex | De programmation et de script Shell | 2 | 05-02-2008 09:36 AM |
| Besoin d'aide pour automatiser le script shell | uneex | De programmation et de script Shell | 4 | 05-01-2008 01:15 PM |
| aide pour script | splax | UNIX for Advanced & Expert Users | 4 | 12-26-2006 05:36 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
scp script
Salut Unix gourous,
Je suis en train de créer un script pour automatiser la copie de fichiers de tous les jours d'un serveur à un autre en utilisant la commande scp. -> #! / bin / ksh KEY \u003d "$ HOME / .ssh / SSHKEY" if [! -f $ key], puis echo "La clé privée ne trouve pas à $ KEY">> $ LOGFILE echo "* S'il vous plaît créer avec \" ssh-keygen-t dsa \ "*">> $ LOGFILE sortie autre echo "Le transfert de fichiers .." >> $ LOGFILE echo "scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ LOGFILE scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ LOGFILE echo "Copier les fichiers de succès .." >> $ LOGFILE fi Mes questions sont ci-dessous: 1. Chaque fois que j'ai couru ce script, il ne plus demander de mot de passe, mais il invite les "Etes-vous sûr de vouloir continuer la connexion (oui / non)?" question: Voir les détails ci-dessous: -> Mettre votre clé sur un serveur distant Transfert de fichiers .. L'authenticité de l'hôte'10 .68.169.168 (10.68.169.168) 'ne peut pas être établie. RSA key fingerprint is cd: 78: a1: fe: 2d: 8d: aa: 0f: 32: BE: 18:5 b: 74:0 e: 3a: c1. Êtes-vous sûr de vouloir continuer la connexion (oui / non)? oui Impossible d'ajouter le pays hôte à la liste des hôtes connus (/ partage / home / ngtman / .ssh / known_hosts). Puis-je également automatiser de manière à ce qu'il répond toujours oui à la question ci-dessus w / o me taper plus? 2. Comment puis-je afficher les messages d'erreur de la SCP dans le LOGFILE $ pour les cas que scp n'a pas réussi à certains fichiers? c'est-à-dire il ya l'espace problème avec le serveur distant, le temps de connexion, ou des problèmes d'autorisation. Je veux juste voir dans le journal ce qui est arrivé à scp la façon il serait mieux pour le soutien les gars de vérifier que dans le cas se passe quelque chose. J'ai essayé tant de réorienter l'aide>> et en utilisant la commande tee, mais de ne pas écrire à la fois le fichier journal, que l'affichage du statut dans l'invite. L'espoir d'entendre parler de vous. Merci d'avance. |
|
||||
|
scp
Salut Unix gourous,
Je suis en train de créer un script pour automatiser la copie de fichiers de tous les jours d'un serveur à un autre en utilisant la commande scp. -> #! / bin / ksh KEY \u003d "$ HOME / .ssh / SSHKEY" if [! -f $ key], puis echo "La clé privée ne trouve pas à $ KEY">> $ LOGFILE echo "* S'il vous plaît créer avec \" ssh-keygen-t dsa \ "*">> $ LOGFILE sortie autre echo "Le transfert de fichiers .." >> $ LOGFILE echo "scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH">> $ LOGFILE scp-v-i $ KEY $ FILES $ SCP_LOGIN @ $ SCP_MACHINE: $ SCP_PATH>> $ LOGFILE echo "Copier les fichiers de succès .." >> $ LOGFILE fi Mes questions sont ci-dessous: 1. Chaque fois que j'ai couru ce script, il ne plus demander de mot de passe, mais il invite les "Etes-vous sûr de vouloir continuer la connexion (oui / non)?" question: Voir les détails ci-dessous: -> Mettre votre clé sur un serveur distant Transfert de fichiers .. L'authenticité de l'hôte'10 .68.169.168 (10.68.169.168) 'ne peut pas être établie. RSA key fingerprint is cd: 78: a1: fe: 2d: 8d: aa: 0f: 32: BE: 18:5 b: 74:0 e: 3a: c1. Êtes-vous sûr de vouloir continuer la connexion (oui / non)? oui Impossible d'ajouter le pays hôte à la liste des hôtes connus (/ partage / home / ngtman / .ssh / known_hosts). Puis-je également automatiser de manière à ce qu'il répond toujours oui à la question ci-dessus w / o me taper plus? 2. Comment puis-je afficher les messages d'erreur de la SCP dans le LOGFILE $ pour les cas que scp n'a pas réussi à certains fichiers? c'est-à-dire il ya l'espace problème avec le serveur distant, le temps de connexion, ou des problèmes d'autorisation. Je veux juste voir dans le journal ce qui est arrivé à scp la façon il serait mieux pour le soutien les gars de vérifier que dans le cas se passe quelque chose. J'ai essayé tant de réorienter l'aide>> et en utilisant la commande tee, mais de ne pas écrire à la fois le fichier journal, que l'affichage du statut dans l'invite. L'espoir d'entendre parler de vous. Merci d'avance. Salut gholdbhurg, Je suis également face à la même situation aujourd'hui. ![]() Alors, s'il vous plaît laissez-moi savoir ce que vous avez utilisé la solution pour résoudre ce problème. S'il vous plaît envoyez-moi les détails nareshkumar.gandham @ hcl.in Inadvance Merci pour votre aide. |
|
||||
|
Procédure
J'ai essayé et cela fonctionnait très bien sans invites ...
il sera encore de vous donner le message d'avertissement, mais l'habitude demander quoi que ce soit ... si vous avez accès à la fois les serveurs et si vous le savez le nom de l'utilisateur à la fois sur les serveurs de tenter cette procédure Source -- Howto Linux / UNIX configuration DSA SSH avec l'authentification par clé publique (mot de passe sans login) (1) Système d'où vous lancez le script bash-3.00 $ ssh-keygen-t dsa Generating public / private dsa paire de clés. Entrez le fichier dans lequel enregistrer la clef (/ home / user / .ssh / id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Votre identification a déjà été enregistrés dans le fichier / home / user / .ssh / id_dsa. Votre clé publique a été enregistré dans / home / user / .ssh / id_dsa.pub. The key fingerprint is: somenumbers utilisateur @ serveur (2) Id_dsa.pub copie à l'autre système à l'emplacement de ~ / home / .ssh / authorized_keys chmod 600 ~ / .ssh / authorized_keys (3) Exécutez cette commande à distance du système exec / usr / bin / ssh-agent $ SHELL Ssh-add Puis, vous mai SCP script cron utiliser scp commande "scp-o Port \u003d 22 (ou wtever) source dest" pourrait être source / home / blah.txt dest pourrait être le nom d'utilisateur @ remote_Server: / home / asd il a travaillé beaucoup pour moi ... Bonne chance |
|
||||
|
Citation:
La chose est de regarder les permissions sur les fichiers. Ssh et le fichier known_hosts. Essayez un simple test comme: (comme ngtman) echo "test">> ~ / .ssh / known_hosts Maintenant, éditer ce fichier et voir si le mot "test" est à la fin du fichier. Si c'est votre permissions sont corrects, supprimer le "test" de la ligne et de mettre à nouveau le fichier. Si ce n'est pas que vous avez un problème d'autorisations. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|