1. sencilla cliente ssh para su uso
ssh [-p port] user@remote
- usuario: nombre de usuario en la máquina remota, si no se especifica, el valor predeterminado es el usuario actual
- remota: la dirección de la máquina remota, puede ser
IP/域名
- Puerto: el puerto de escucha del servidor SSH, el valor por defecto si no se especifica
22
consejos:
- Utilice
exit
el registro del usuario actual- Si el
Windows
sistema se puede instalarPuTTY
oXShell
software de clienteconsejos:
- En el trabajo total, el número de puerto del servidor SSH es probable que
不是22
, si esto sucede, es necesario utilizar la-p
opción de especificar el número de puerto correcto, o no puede conectarse correctamente al servidor
2. SCP comando de copia remota
SCP: secure copy
, llevado a cabo en un Linux utilizadas 远程拷贝文件
comandos
# 把本地当前目录下的文件 复制到远程 用户目录下的Desktop
# 注意: `:` 后面的路径如果不是绝对路径, 则以用户的home目录作为参照路径
scp -P port fileName user@remote:Desktop
# 把远程 home目录下的 Desktop/file 文件 复制到 本地当前目录下的 file
scp -P port user@remote:Desktop/file file
# 加上 -r 选项可以传送文件夹
# 把当前目录下的 demo文件夹 复制到 远程 home目录下的 Desktop
scp -r demo user@remote:Desktop
# 把远程 home目录下的Desktop 复制到当前目录下的 demo 文件夹
scp -r user@remote:Desktop demo
opciones | significado |
---|---|
-r | Si el archivo de origen es un archivo de directorio dado, SCP copiar recursivamente todos los directorios y archivos en el directorio, el archivo de destino debe ser un nombre de directorio |
-PAG | Si el puerto del servidor SSH remoto no es 22, es necesario utilizar mayúsculas -P opción para especificar un puerto |
ejemplo:
$ scp -P 8088 -r [email protected]:data demo
Explicó:
-P: especificar el puerto
8088: El número de puerto
-R: copiar la carpeta
ClearLight: el usuario
217.32.211.58:data: Dirección remota: El archivo de datos actual en el directorio de usuario carpeta
de demostración: demostración de copia a los archivos de la carpeta directorio actual en
3. SSH Tutorial Avanzado
- Contraseña gratuito
- Configuración de un alias
Consejo: Para obtener información de configuración SSH se almacena en el directorio personal del usuario
.ssh
directorio
Contraseña 3.1 gratis
pasos:
- configuración de clave pública
- Ejecución
ssh-keygen
para generar claves SSH en todo el perímetro de
- Ejecución
- Sube la clave pública al servidor
- Ejecución
ssh-copy-id -p port user@remote
, permite servidor remoto para recordar nuestra clave pública
- Ejecución
3.2 Configuración de un alias
pasos:
-
En
.ssh
el nuevo archivo de configuración en la carpeta y, a continuación, escribir el siguiente contenidoAlias de host
nombre de host IP Nombre / dominio
Nombre de usuario
el puerto 22
-
En este punto, puede utilizar
ssh 别名
inicio de sesión remoto,scp
también puede ser utilizado.lixiaoyi@T470p:~$ cd .ssh lixiaoyi@T470p:~/.ssh$ ls id_rsa id_rsa.pub known_hosts lixiaoyi@T470p:~/.ssh$ touch config lixiaoyi@T470p:~/.ssh$ vim config lixiaoyi@T470p:~/.ssh$ cat config Host clearlight HostName www.clearlight.top User clearlight port 22 lixiaoyi@T470p:~/.ssh$ ssh clearlight Last login: Sun Jan 12 13:10:07 2020 from 106.8.66.188 Welcome to Alibaba Cloud Elastic Compute Service ! [clearlight@iz2ze7n4ftkcqan59957w2z ~]$