生成本地公钥
打开dos,使用以下命令手动生成一个公钥:
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\aero/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\aero/.ssh/id_rsa
Your public key has been saved in C:\Users\aero/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Dhhdsd5EQ6AH5OrzNwEqcqsyp4dsdDNYIRw4qwszYC6qc aero@oa-aero
The key's randomart image is:
+---[RSA 3072]----+
|+ .o .oooo.. |
|.+. o ... |
|=. o..+ . |
|B. o= . |
|=*.+. . S f |
|**O . o |
|@o.* . |
|B+o.o |
|=Eo |
+----[SHA256]-----+
复制公钥
添加公钥
- 使用gerrt网页下载:
在这里插入图片描述- 使用网路服务器
打开服务器authorized_keys,将本地公钥加入已认证密钥列表:
拷贝数据
以上就可以直接通过ssh或者scp拷贝服务器数据了。
scp aero@120.267.192.15:/home/aero/kernel.bin ./
主机映射
可以在该目录下的config文件中,添加一个主机名的映射:
Host aero
HostName 120.267.192.15
User aero
IdentityFile ~/.ssh/id_rsa
这样可以直接使用主机名代替IP操作
scp aero:/home/aero/kernel.bin ./