文章前言
在Linux中登陆终端是经常要做的事情,但是每次都要输入ssh [email protected] -p 2323
这样的操作那面会感觉累,如果服务器多了你也很难主,我们可以通过.ssh/config
文件来别名登陆,只需要配置一下就可以,而且我们用秘钥的方式登陆更加安全。
如何生成秘钥?
ssh-keygen -t rsa
执行命令后连续回车会在用户根目录.ssh
下生成一对id_rsa、id_rsa.pub
密钥文件
传输密钥到远程服务器
将后者传输到要登录的服务器上,可以手动传输也可以利用ssh-copy-id
。
手动传输后将id_rsa.pub
的内容追加到远程服务器的.ssh/authorized_keys
文件里
cat id_rsa.pub >> ~/.ssh/authorized_keys
利用ssh-copy-id来自动完成:
ssh-copy-id -i .ssh/id_rsa.pub [email protected]
别名登陆
我们可以通过建立config文件来管理所有回话,在.ssh目录下config文件里:
touch ~/.ssh/config
vim ~/.ssh/config
格式如下:
Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径
示例:
Host Ubuntu
HostName 192.168.0.101
Prot 22 #默认22
User root
IdentityFile ~/.ssh/id_rsa.pub
之后登陆服务器我们就可以通过别名来登陆了,比如登陆上面的服务器我们就可以:
ssh ubuntu
简介而且方便的方法你学会了吗?
网站风格好喜欢,必须点赞!!!!
网站风格好喜欢,必须点赞!!!!