简介
本篇记录了使用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上,这样两者就可以建立连接了。