SSH免密码登录及配置别名
免密码登录
免密码登录步骤
- 配置公钥
执行 ssh-keygen
即可生成SSH钥匙,一路回车即可
1.生成 id_rsa.pub
公钥,使用于服务器对数据进行加密/解密
2.生成 id_rsa
私钥,使用于客户端本地对数据进行加密/解密
- 上传公钥到服务器
执行 ssh-copy-id -p port user@remote
,可以让远程服务器记住我们的公钥
非对称加密算法:
- 使用公钥加密的数据,需要使用私钥解密
- 使用私钥加密的数据,需要使用公钥解密
配置别名
提示:有关SSH配置信息都保存在用户家目录下的
.ssh
目录下
每次都输入 ssh -p port user@remote
显得麻烦,通过配置别名来代替。
配置别名步骤
1.ssh目录下创建config文件
cd .ssh
touch config
2.编辑config文件
gedit config
3.config文件内填写配置别名代码
Host win(别名名称)
HostName ip(IP地址)
User xxx(用户名)
Port 22(端口号)
保存之后即可用 ssh win
实现远程登陆, scp
同样适用