ssh连接服务器更简单一点
简化1:不需要输入用户名和host
那么多的服务器,每个服务器登录的用户名和host还不一样 谁记的住呀
直接修改你本地的.ssh/config
文件(没有就新建一个)
编辑如下:
|
|
然后就可以用
|
|
来连接服务器了,但是还是要输入密码的
简化2: 不需要输入密码
先生成秘钥
|
|
过程中会提示你输入密语,密语可以为空,按确认就好(安全性降低了,但可以避免以后一直询问你密语)
这样在你的.ssh
目录下就应该生成了下面两个文件
|
|
用scp
命令将生成的公钥copy到服务器,为了防止文件名重复改个名字
|
|
按提示输入密码(以后就不用输了)
最后,登录服务器,进入~/.ssh
目录
应该能看到下面两个文件
|
|
执行下面的操作
|
|
退出服务器
执行1ssh test
就可以直连服务器啦
注意一点:
- 生成的一定要是默认的秘钥名(id_rsa),如果生成秘钥的时候你指定了其他的名字如
id_rsa.different
,那么连接服务器的时候就要用下面的命令
|
|
enjoy it
本文作者 : 小凡
原文链接 : https://16bh.github.io/2017/07/07/ssh-connect-server-without-password/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!