- 这里不在说明安装 ssh 的过程,一般Linux系统中会自带 ssh,如果没有的话可以参考 知乎
- 在本机.ssh文件夹下输入命令ssh-keygen -t rsa,然后一直回车即可,不需要输入密码,否则每次登录远程服务器还是需要输入密码。这样会生成两个文件 id_rsa 和 id_rsa.pub 其中 id_rsa 保存着私钥, id_rsa.pub 保存着公钥。
- 使用文本编译器,例如vi/vim等(vi id_rsa.pub),打开id_rsa.pub,复制其中的内容。如果打开的id_rsa.pub中有行号而不好复制,键盘输入:set nonumber即可去除,从而方便复制。
- 使用 ssh 登录服务器ssh user@ip_address(我这里使用-p设置了登录端口,一般使用默认的端口即可,即不需要输入-p 7712),这时因为是第一次登录,没有在服务器上添加信息,远程服务器还不认识你,所以会弹出来一个提示,输入yes即可,接着还需要输入密码,
- 打开服务器.ssh文件夹中的authorized_keys(vi .ssh/authorized_keys,没有的话创建一个即可),将刚才id_ras.pub中的内容粘贴到这个文件的末尾(shift+g可跳转至文件最后一行的行首,键盘输入i打开vi的输入模式,粘贴后回车换行就粘贴完毕,然后esc退出vi的输入模式,最后键盘输入:wq退出即可),
- exit退出服务器,再使用 ssh 登录远程服务器就不需要输入密码。
- 如果不想每次都输入user@ip_address,在本机的.ssh文件夹下创建config文件(touch config),在其中按照下面的格式输入相应信息即可使用别名登录远程服务器,其中Host后面是别名,HostName后面是远程服务器的IP地址,Port后面是链接远程服务器的端口,一般设置22即可,User后面是用户名
来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除 |