The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX for Advanced & Expert Users
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-08-2007
gholdbhurg gholdbhurg is offline
Registered User
  
 

Join Date: Oct 2007
Posts: 26
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.
  #2 (permalink)  
Old 06-25-2008
nareshkumar2705 nareshkumar2705 is offline
Registered User
  
 

Date d'inscription: juin 2008
Messages: 1
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.
  #3 (permalink)  
Old 06-25-2008
kknigga kknigga is offline
Registered User
  
 

Join Date: Nov 2007
Posts: 18
Je pense que la grande question est pourquoi ne pas écrire à ssh ~ / .ssh / known_hosts?

Si l'on pouvait, il ne cache que des empreintes digitales et de cesser de demander.
  #4 (permalink)  
Old 06-25-2008
prash184u prash184u is offline
Registered User
  
 

Join Date: Dec 2007
Posts: 23
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
  #5 (permalink)  
Old 06-26-2008
tekjunky tekjunky is offline
Registered User
  
 

Join Date: Sep 2002
Messages: 9
Citation:
Impossible d'ajouter le pays hôte à la liste des hôtes connus (/ partage / home / ngtman / .ssh / known_hosts)
Je suis d'accord avec kknigga ...

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.
  #6 (permalink)  
Old 10-27-2008
dan-e's Avatar
dan-e dan-e is offline
Registered User
  
 

Date d'inscription: octobre 2008
Lieu: Brisbane, Australie
Messages: 28
Citation:
Posté par tekjunky View Post

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.
... ou d'un espace-disque ou de l'utilisation des quotas de disque dans votre question. ssh. Cela empêche l'ajout de ssh sur known_hosts, et (naturellement), il ne parviendra pas totalement silencieuse.

Pourquoi quelqu'un ne s'est pas construire un espace-disque / quota espace dur message d'erreur dans le noyau, je n'ai aucune idée. Cela a coûté plus de temps que tout autre problème lié à "nix, car les problèmes d'espace disque croix dans presque tous les Unix fonctionnel frontière et, bien, * toute * statique os.
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 05:07 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0