mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
feat: Import bookmarks from ssh config with a CLI command (#364)
* feat: Import bookmarks from ssh config with a CLI command Use import-ssh-hosts to import all the possible hosts by the configured ssh config or the default one on your machine closes #331
This commit is contained in:
committed by
GitHub
parent
4bebec369f
commit
f4156a5059
@@ -10,6 +10,10 @@
|
||||
- [Unterbefehle](#unterbefehle)
|
||||
- [Ein Thema importieren](#ein-thema-importieren)
|
||||
- [Neueste Version installieren](#neueste-version-installieren)
|
||||
- [Unterbefehle](#unterbefehle-1)
|
||||
- [Ein Theme importieren](#ein-theme-importieren)
|
||||
- [Neueste Version installieren](#neueste-version-installieren-1)
|
||||
- [SSH-Hosts importieren](#ssh-hosts-importieren)
|
||||
- [S3-Verbindungsparameter](#s3-verbindungsparameter)
|
||||
- [S3-Anmeldeinformationen 🦊](#s3-anmeldeinformationen-)
|
||||
- [Dateiexplorer 📂](#dateiexplorer-)
|
||||
@@ -29,9 +33,9 @@
|
||||
- [AWS S3 Adressargument](#aws-s3-adressargument-1)
|
||||
- [SMB Adressargument](#smb-adressargument-1)
|
||||
- [Wie das Passwort bereitgestellt werden kann 🔐](#wie-das-passwort-bereitgestellt-werden-kann--1)
|
||||
- [Unterbefehle](#unterbefehle-1)
|
||||
- [Unterbefehle](#unterbefehle-2)
|
||||
- [Ein Thema importieren](#ein-thema-importieren-1)
|
||||
- [Neueste Version installieren](#neueste-version-installieren-1)
|
||||
- [Neueste Version installieren](#neueste-version-installieren-2)
|
||||
- [S3-Verbindungsparameter](#s3-verbindungsparameter-1)
|
||||
- [S3-Anmeldeinformationen 🦊](#s3-anmeldeinformationen--1)
|
||||
- [Dateiexplorer 📂](#dateiexplorer--1)
|
||||
@@ -173,6 +177,22 @@ Führen Sie termscp als `termscp theme <thema-datei>` aus
|
||||
|
||||
Führen Sie termscp als `termscp update` aus
|
||||
|
||||
### Unterbefehle
|
||||
|
||||
#### Ein Theme importieren
|
||||
|
||||
Führen Sie termscp mit `termscp theme <theme-datei>` aus.
|
||||
|
||||
#### Neueste Version installieren
|
||||
|
||||
Führen Sie termscp mit `termscp update` aus.
|
||||
|
||||
#### SSH-Hosts importieren
|
||||
|
||||
Führen Sie termscp mit `termscp import-ssh-hosts [ssh-config-datei]` aus.
|
||||
|
||||
Importieren Sie alle Hosts aus der angegebenen SSH-Konfigurationsdatei (wenn keine angegeben ist, wird `~/.ssh/config` verwendet) als Lesezeichen in termscp. Identitätsdateien werden ebenfalls als SSH-Schlüssel in termscp importiert.
|
||||
|
||||
---
|
||||
|
||||
## S3-Verbindungsparameter
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
- [Argumento de dirección de WebDAV](#argumento-de-dirección-de-webdav)
|
||||
- [Argumento dirección por SMB](#argumento-dirección-por-smb)
|
||||
- [Cómo se puede proporcionar la contraseña 🔐](#cómo-se-puede-proporcionar-la-contraseña-)
|
||||
- [Subcomandos](#subcomandos)
|
||||
- [Importar un tema](#importar-un-tema)
|
||||
- [Instalar la versión más reciente](#instalar-la-versión-más-reciente)
|
||||
- [Importar hosts SSH](#importar-hosts-ssh)
|
||||
- [S3 parámetros de conexión](#s3-parámetros-de-conexión)
|
||||
- [Credenciales de S3 🦊](#credenciales-de-s3-)
|
||||
- [Explorador de archivos 📂](#explorador-de-archivos-)
|
||||
@@ -153,6 +157,22 @@ La contraseña se puede proporcionar básicamente a través de 3 formas cuando s
|
||||
- Con `sshpass`: puede proporcionar la contraseña a través de `sshpass`, p. ej. `sshpass -f ~/.ssh/topsecret.key termscp cvisintin@192.168.1.31`
|
||||
- Se te pedirá que ingreses: si no utilizas ninguno de los métodos anteriores, se te pedirá la contraseña, como ocurre con las herramientas más clásicas como `scp`, `ssh`, etc.
|
||||
|
||||
### Subcomandos
|
||||
|
||||
#### Importar un tema
|
||||
|
||||
Ejecute termscp como `termscp theme <archivo-tema>`
|
||||
|
||||
#### Instalar la versión más reciente
|
||||
|
||||
Ejecute termscp como `termscp update`
|
||||
|
||||
#### Importar hosts SSH
|
||||
|
||||
Ejecute termscp como `termscp import-ssh-hosts [archivo-config-ssh]`
|
||||
|
||||
Importa todos los hosts del archivo de configuración SSH especificado (si no se proporciona, se usará `~/.ssh/config`) como marcadores en termscp. Los archivos de identidad también se importarán como claves SSH en termscp.
|
||||
|
||||
---
|
||||
|
||||
## S3 parámetros de conexión
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
- [Argument d'adresse WebDAV](#argument-dadresse-webdav)
|
||||
- [Argument d'adresse SMB](#argument-dadresse-smb)
|
||||
- [Comment le mot de passe peut être fourni 🔐](#comment-le-mot-de-passe-peut-être-fourni-)
|
||||
- [Sous-commandes](#sous-commandes)
|
||||
- [Importer un thème](#importer-un-thème)
|
||||
- [Installer la dernière version](#installer-la-dernière-version)
|
||||
- [Importer des hôtes SSH](#importer-des-hôtes-ssh)
|
||||
- [S3 paramètres de connexion](#s3-paramètres-de-connexion)
|
||||
- [Identifiants S3 🦊](#identifiants-s3-)
|
||||
- [Explorateur de fichiers 📂](#explorateur-de-fichiers-)
|
||||
@@ -142,7 +146,6 @@ syntaxe **Other systems**:
|
||||
smb://[username@]<server-name>[:port]/<share>[/path/.../]
|
||||
```
|
||||
|
||||
|
||||
#### Comment le mot de passe peut être fourni 🔐
|
||||
|
||||
Vous avez probablement remarqué que, lorsque vous fournissez l'adresse comme argument, il n'y a aucun moyen de fournir le mot de passe.
|
||||
@@ -152,6 +155,22 @@ Le mot de passe peut être fourni de 3 manières lorsque l'argument d'adresse es
|
||||
- Avec `sshpass`: vous pouvez fournir un mot de passe via `sshpass`, par ex. `sshpass -f ~/.ssh/topsecret.key termscp cvisintin@192.168.1.31`
|
||||
- Il vous sera demandé : si vous n'utilisez aucune des méthodes précédentes, le mot de passe vous sera demandé, comme c'est le cas avec les outils plus classiques tels que `scp`, `ssh`, etc.
|
||||
|
||||
### Sous-commandes
|
||||
|
||||
#### Importer un thème
|
||||
|
||||
Exécutez termscp avec `termscp theme <fichier-thème>`
|
||||
|
||||
#### Installer la dernière version
|
||||
|
||||
Exécutez termscp avec `termscp update`
|
||||
|
||||
#### Importer des hôtes SSH
|
||||
|
||||
Exécutez termscp avec `termscp import-ssh-hosts [fichier-config-ssh]`
|
||||
|
||||
Importez tous les hôtes du fichier de configuration SSH spécifié (si non fourni, `~/.ssh/config` sera utilisé) comme favoris dans termscp. Les fichiers d'identité seront également importés comme clés SSH dans termscp.
|
||||
|
||||
---
|
||||
|
||||
## S3 paramètres de connexion
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
- [Argomento indirizzo per WebDAV](#argomento-indirizzo-per-webdav)
|
||||
- [Indirizzo SMB](#indirizzo-smb)
|
||||
- [Come fornire la password 🔐](#come-fornire-la-password-)
|
||||
- [Sottocomandi](#sottocomandi)
|
||||
- [Importare un tema](#importare-un-tema)
|
||||
- [Installare l’ultima versione](#installare-lultima-versione)
|
||||
- [Importare host SSH](#importare-host-ssh)
|
||||
- [Parametri di connessione S3](#parametri-di-connessione-s3)
|
||||
- [Credenziali S3 🦊](#credenziali-s3-)
|
||||
- [File explorer 📂](#file-explorer-)
|
||||
@@ -140,7 +144,6 @@ SMB ha una sintassi differente rispetto agli altri protocolli e cambia in base a
|
||||
smb://[username@]<server-name>[:port]/<share>[/path/.../]
|
||||
```
|
||||
|
||||
|
||||
#### Come fornire la password 🔐
|
||||
|
||||
Quando si usa l'argomento indirizzo non è possibile fornire la password direttamente nell'argomento, esistono però altri metodi per farlo:
|
||||
@@ -149,6 +152,22 @@ Quando si usa l'argomento indirizzo non è possibile fornire la password diretta
|
||||
- Tramite `sshpass`: puoi fornire la password tramite l'applicazione GNU/Linux sshpass `sshpass -f ~/.ssh/topsecret.key termscp cvisintin@192.168.1.31`
|
||||
- Forniscila quando richiesta: se non la fornisci tramite nessun metodo precedente, alla connessione ti verrà richiesto di fornirla in un prompt che la oscurerà (come avviene con sudo tipo).
|
||||
|
||||
### Sottocomandi
|
||||
|
||||
#### Importare un tema
|
||||
|
||||
Esegui termscp come `termscp theme <file-tema>`
|
||||
|
||||
#### Installare l’ultima versione
|
||||
|
||||
Esegui termscp come `termscp update`
|
||||
|
||||
#### Importare host SSH
|
||||
|
||||
Esegui termscp come `termscp import-ssh-hosts [file-config-ssh]`
|
||||
|
||||
Importa tutti gli host dal file di configurazione SSH specificato (se non fornito, verrà usato `~/.ssh/config`) come segnalibri in termscp. I file di identità verranno importati come chiavi SSH in termscp.
|
||||
|
||||
---
|
||||
|
||||
## Parametri di connessione S3
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
- [Subcommands](#subcommands)
|
||||
- [Import a theme](#import-a-theme)
|
||||
- [Install latest version](#install-latest-version)
|
||||
- [Import ssh hosts](#import-ssh-hosts)
|
||||
- [S3 connection parameters](#s3-connection-parameters)
|
||||
- [S3 credentials 🦊](#s3-credentials-)
|
||||
- [File explorer 📂](#file-explorer-)
|
||||
@@ -166,6 +167,12 @@ Run termscp as `termscp theme <theme-file>`
|
||||
|
||||
Run termscp as `termscp update`
|
||||
|
||||
#### Import ssh hosts
|
||||
|
||||
Run termscp as `termscp import-ssh-hosts [ssh-config-file]`
|
||||
|
||||
Import all the hosts from the specified ssh config file (if not provided, `~/.ssh/config` will be used) as bookmarks in termscp. Identity files will be imported as ssh keys in termscp too.
|
||||
|
||||
---
|
||||
|
||||
## S3 connection parameters
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
- [Subcomandos](#subcomandos)
|
||||
- [Importar um Tema](#importar-um-tema)
|
||||
- [Instalar a Última Versão](#instalar-a-última-versão)
|
||||
- [Importar hosts SSH](#importar-hosts-ssh)
|
||||
- [Parâmetros de Conexão do S3](#parâmetros-de-conexão-do-s3)
|
||||
- [Credenciais do S3 🦊](#credenciais-do-s3-)
|
||||
- [Explorador de Arquivos 📂](#explorador-de-arquivos-)
|
||||
@@ -164,6 +165,12 @@ Execute o termscp como `termscp theme <theme-file>`
|
||||
|
||||
Execute o termscp como `termscp update`
|
||||
|
||||
#### Importar hosts SSH
|
||||
|
||||
Execute o termscp como `termscp import-ssh-hosts [arquivo-config-ssh]`
|
||||
|
||||
Importe todos os hosts do arquivo de configuração SSH especificado (se não for fornecido, `~/.ssh/config` será usado) como favoritos no termscp. Os arquivos de identidade também serão importados como chaves SSH no termscp.
|
||||
|
||||
---
|
||||
|
||||
## Parâmetros de Conexão do S3
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
- [WebDAV 地址参数](#webdav-地址参数)
|
||||
- [SMB 地址参数](#smb-地址参数)
|
||||
- [如何输入密码](#如何输入密码)
|
||||
- [子命令](#子命令)
|
||||
- [导入主题](#导入主题)
|
||||
- [安装最新版本](#安装最新版本)
|
||||
- [导入 SSH 主机](#导入-ssh-主机)
|
||||
- [S3 连接参数](#s3-连接参数)
|
||||
- [Aws S3 凭证](#aws-s3-凭证)
|
||||
- [文件浏览](#文件浏览)
|
||||
@@ -149,6 +153,21 @@ smb://[username@]<server-name>[:port]/<share>[/path/.../]
|
||||
- 通过 `sshpass`: 你可以通过 `sshpass` 传入密码, 例如: `sshpass -f ~/.ssh/topsecret.key termscp cvisintin@192.168.1.31`
|
||||
- 提示输入密码:如果你不使用前面的任何方法,你会被提示输入密码,就像 `scp`、`ssh` 等比较经典的工具上一样。
|
||||
|
||||
### 子命令
|
||||
|
||||
#### 导入主题
|
||||
|
||||
以 termscp theme <theme-file> 的方式运行 termscp。
|
||||
|
||||
#### 安装最新版本
|
||||
|
||||
以 termscp update 的方式运行 termscp。
|
||||
|
||||
#### 导入 SSH 主机
|
||||
|
||||
以 `termscp import-ssh-hosts [ssh-config-file]` 的方式运行 termscp。
|
||||
从指定的 SSH 配置文件中导入所有主机(如果未提供,则使用 `~/.ssh/config`)作为 termscp 中的书签。身份文件也会作为 SSH 密钥导入到 termscp 中。
|
||||
|
||||
---
|
||||
|
||||
## S3 连接参数
|
||||
|
||||
Reference in New Issue
Block a user