SSH 免密码登录远程主机

SSH:

生成一对密钥,一个公钥和私钥。简单来说就是你把公钥添加入主机A的~/.ssh/authorized_keys 文件中,你就可以无密码的加密访问主机A了。
authorized_keys文件中可以放很多公钥,则有这些公钥中任一的私钥就可以通过SSH访问主机A。具体实现过程中两主机连接需要两对密钥,不过这里不要考虑。
其中id_dsa是私钥。 id_dsa.pub是公钥。authorized_keys保存可以访问此机器的所有机器的公钥。PS:公钥可以公开,通过公钥不能得出私钥。

创建本机公钥密钥对

ssh-keygen -t rsa
此命令在~/.ssh/ 下创建id_rsa文件保存私钥 ,id_rsa.pub保存公钥。
如想通过免密码登录A主机,则需把id_rsa.pub中的公钥加到A主机的
~/.ssh/authorized_keys 文件中。
比如cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
此命令把公钥放入本机authorized_keys中,即可免密码登录本机。
这里写图片描述

如上图所示

scp命令用法

scp -P 22 ~/.ssh/id_rsa.pub ubuntu@123.123.123.123:/home/ubuntu
把id_rsa.pub文件复制到远程主机的指定文件夹下,指定22端口。

scp -P 22 -r user@1.1.1.1:/home/user/mxnetProjs ./
把远程主机的指定文件夹复制到当前文件夹下,-r 指定复制的为文件夹。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值