2011-09-22 3 views
3

J'utilise pour naviguer sur mes serveurs distants avec SSH. Parfois, je voudrais télécharger un fichier à ouvrir dans mon ordinateur. Mais la seule façon dont je sais comment le faire est d'ouvrir une nouvelle fenêtre de ligne de commande et d'utiliser scp local à distant.Télécharger le fichier en mode ssh?

Y at-il un moyen de le faire directement à partir du serveur SSH?

comme une commande qui connaît mon ip actuel, donc peut tout configurer automatiquement?

(merveilleux serait également faire le téléchargement de telle manière ...)

Répondre

0

Je trouve cela tout en essayant de répondre à votre question pour moi-même:

https://askubuntu.com/a/13586/137980

Il suffit d'installer zssh et utiliser Ctrl- @ pour passer en mode de transfert de fichiers.

1

Il n'y a pas moyen facile de le faire - je ssh & scp plusieurs années la façon dont vous venez de décrire. Mais, vous pouvez configurer ssh & scp de telle sorte qu'ils ne nécessitent pas de mot de passe à chaque fois, ce qui est très confortable! Pour cela, vous devez:

  1. par générer des clés ssh-keygen - ils peuvent être aussi passphrase (= mot de passe) protégé
  2. copie les clés de machine distante ~/.ssh/authorized_keys

Ensuite, chaque fois que vous lancez une session, vous exécutez ssh-agent et ssh-add. Vous venez d'entrer le mot de passe une fois. Et puis, vous pouvez simplement lancer scp/ssh plusieurs fois, à partir de scripts, etc., sans avoir à entrer le mot de passe à chaque fois!

Je ne me souviens pas de la façon exacte de configurer tout cela, mais jetez un oeil aux pages de manuel de tous ces outils utiles! Beaucoup de choses peuvent être automatisées en les plaçant dans les fichiers ~/.bash_profile ou ~/.bashrc.