记一次ssh连接服务器,且以后连接不需要密码

首先我们在本地生成id_rsa,t参数的意思就是指定加密类型,默认就是rsa,其实可以省略t参数

ssh-keygen -t rsa -C "1003584293@qq.com"

然后到~/.ssh 执行vim config  将下面的内容粘贴进去,按照自己实际情况修改

Host dockerHub
    Hostname 111.196.145.8
    User smith
    Port 1323
    IdentityFile ~/.ssh/id_rsa

保存退出后就可以通过下面命令连接服务器了,只不过每次都要密码,我们要做到每次输入下面命令都不再需要输入密码,直接登陆到服务器的效果

ssh dockerHub

接下来在服务器也生成id_rsa,执行上面的ssh-keygen命令

这时候我们在本地shell中执行

sftp dockerHub

第一次连接输入yes,保存指纹,并输入密码。

我们sftp登陆上服务器后先通过pwd看看登陆到了服务器的哪个目录,通过cd命令进入到家目录的.ssh目录,看到服务器的id_rsa和id_rsa.pub文件。

我们执行 lpwd 看看在本地的哪个目录,前面加 l 就是 local 的意思。

我们通过 lcd 进入到本地家目录的.ssh

确保本地和服务器都在家目录的.ssh目录下,你可以通过 pwd 和 lpwd 再次确认

执行

put id_rsa.pub authorized_keys

这句话的意思是将本地当前目录的 id_rsa.pub 上传到服务器的当前目录,并命名为authorized_keys

这时候我们执行exit命令退出服务器,然后执行

ssh dockerHub

发现直接连接到了服务器,如果您觉得该篇文章有用,就用你发财的小手儿点个赞吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值