ღ Miranda

用ssh-key连接远程服务器

连接远程服务器时每次都要输命令及密码十分麻烦,使用ssh-key以后就可以不需要输入密码登录服务器了。


假设远程服务器地址为100.220.165.5

生成公私钥

首先需要在远程服务器的.ssh文件夹里生成公私钥,命令如下:

之后会要求输入公私钥的文件名,假设为aliyun,公钥文件会自动生成后缀.pub。

公钥改名

然后将公钥文件名改为authorized_keys:

将私钥下载到本地

将私钥文件(aliyun)下载到本地,也可以在本地.ssh/文件夹创建同名文件将aliyun文件里的内容考进去保存。

将私钥添加到ssh-agent的高速缓存

最后要将私钥添加到ssh-agent中:


需要注意的是用vi生成的私钥文件权限为644,而ssh-add要求私钥权限为600,所以要将文件权限修改一下:

如果直接用ssh-keygen生成的就没有问题,默认为600权限。


以后连接服务器直接输入ssh username@100.220.165.5即可。

发表评论

电子邮件地址不会被公开。