[Linux] ssh 指令笔记

简介

本篇记录了使用ssh中的一些过程。

正文

我申请了Azure,它提供给我了key_name.pem文件,我该如何使用?

方式一

ssh -i key.pem root@IP
# 如果出现报错说明这个问题是文件的权限太大了,需要给小点:
sudo chmod 600 key.pem 

方式二

可以使用ssh-add 添加key文件:
ssh-add -k key.pem  
 
正常登录堡垒机:
ssh root@IP

-i 指令

使用SSH密钥连接VM
这篇文章中,介绍了指令:

`ssh -i ~/.ssh/id_rsa.pub azureuser@10.111.12.123`

其中的 -i 选项表明,选择一个和公钥匹配的私钥文件路径。默认是~/.ssh/id_dsa。
因为我新建了azure的vm时候,vm系统自动生成了钥匙对,通过浏览器,能够下载一个.pem的文件。
使用的时候,只需要 【ssh -i pem文件地址 ip地址】,即可成功登录。

如何把LinuxA上文件发送至带密码的LinuxB上

scp --password xxxxxx ./file_name root@192.168.xx.xx

如何免密码 Linux A 和 Linux B 传文件

首先在Linux A上,生成公钥和私钥,生成的位置在 ~/.ssh:

ssh-keygen -t  rsa

然后使用:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.xx.xx

将本机A的公钥发送到远程B上,这样两者就可以建立连接了。

原文地址:https://www.cnblogs.com/kykai/p/14393757.html