Linux中SSH的高级应用
免密码登录设置;配置服务器别名
提示:
有关SSH配置信息都保存在用户家目录下的.SSH目录下
1、Linux免密码登录服务器配置
在客户机执行ssh-keygen,一路回车就可以生成2个SSH密钥(非对称加密),保存在用户家目录.SSH目录下,下一步上传公钥到服务器端,运行命令ssh-copy-id -p port user@remote,然后再登录远程服务器就不需要输入密码验证了。
非对称加密算法:
使用公钥加密的数据,需要使用私钥解密;
使用私钥加密的数据,需要使用公钥解密。
2、Linux配置远程服务器别名
在客户机端.SSH目录下新建config文件,在文件中输入相关配置信息,如下:
Host a(a为服务器别名,根据自己情况命名,名称中间不能有空格)
HostName IP地址(远程服务器IP)
User b(b为远程服务器实际用户名)
Port 22(22根据实际情况确定服务使用端口)