GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden von scp mit einem weitergeleiteten SSH-Agenten

  • scp unterstützt nicht die Weiterleitung Ihres Agenten (fest codiert, um im Code deaktiviert zu werden), daher ist dies nicht möglich, was Sie versuchen.

  • Das Problem liegt in sudo . Verbindung zu ssh-agent wird in der Umgebungsvariable SSH_AUTH_SOCK gespeichert (echo $SSH_AUTH_SOCK ) und diese Variable wird während sudo nicht beibehalten also gibt es zwei möglichkeiten:

    • Verwenden Sie nicht sudo bis scp . Führen Sie einfach scp aus zu einem vernünftigen Ort und dann sudo cp die Datei an den gewünschten Ort.

    • Erzwingen Sie sudo env. bewahren Variablen mit dem -E Schalter:

      sudo scp -r <new_folder> <second-server-path>
      
  • Wenn Sie die Datei zwischen zwei Servern kopieren möchten, verwenden Sie -3 switch, der beide Authentifizierungen von Ihrem Host aus durchführt, wo Sie Zugriff auf Ihren Agenten haben.


Linux
  1. Verwenden Sie Notify-Send mit Cron?

  2. Zeilenumbruch mit Mc verwenden?

  3. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  4. 10 praktische Beispiele für die Verwendung des scp-Befehls

  5. Fehler bei der Verwendung von Git Credential Helper mit gnome-keyring als Sudo

Verwenden der SSH-Konfigurationsdatei

Schlüsselbasierte SSH-Anmeldungen mit PuTTY

Generieren Sie RSA-Schlüssel mit SSH mithilfe von PuTTYgen

SSH mit authorisierten_Schlüsseln zu einem Ubuntu-System mit verschlüsseltem Homedir?

Wie kopiere ich eine Datei, ohne scp in einer SSH-Sitzung zu verwenden?

SCP zulassen, aber keine tatsächliche Anmeldung mit SSH