本次主要讲解以下几点:
- ssh 是什么?
- ssh 的安装 ( 服务端和客户端安装两种 )
- ssh config
- ssh 免密登录和端口的安全。
ssh 是什么?
ssh (Secure shell 的缩写),中文名 “安全外壳协议”,建立在应用层上的安全协议。
ssh 的安装
#安装ssh
yum install openssh-server
#启动ssh
service sshd start
#重启
service sshd restart
#设置开机运行
chkconfig sshd on
ssh客户端软件
- XShell (收费)
- Putty (免费)
- SecureCRT (收费)
- ssh secure shell (免费)
ssh config 的配置及语法关键字
ssh的config 可以配置多个ssh
config 存放在~/.ssh/config
config 的配置语法
开始配置ssh免用户名登录:
- cd ~/.ssh/进入.ssh目录下,如果报错
-bash: cd: /root/.ssh: No such file or directory
,原因是因为没有用root用户ssh登录过,执行一下ssh操作就会自动生成了。
解决办法 , 使用ssh loaclhost
初始化一下。
2.查看~/.ssh 下有没有config文件
3.没有没有config 文件就使用
touch config
创建一个config文件。4.创建之后使用vim 编辑config文件 vim config
,
vim的操作:
i键,切换至编辑模式,
esc 退出编辑模式,
:wq 保存并退出
//ssh 的config 语法及关键字。
host "linux"
HostName 154.209.5.37
User root
Port 22
image.png
以前远程连接服务器的方式:
ssh root@154.209.5.37
通过上面配置了ssh后,可以简单的方式连接远程服务器:
ssh linux