mac目前还找不到免费又好用的ssh客户端,所以只能用自带终端去连接远程服务器了。
mac终端自带ssh服务,而windows则要自己安装。
查看自己的ssh 密钥:(在当前用户的 ~/.ssh目录下)
cd ~/.ssh
- id_rsa为私钥文件
- id_rsa.pub为公钥文件
- known_hosts记录用ssh访问过的服务器
配置服务器别名
vim ~/.ssh/config
写入内容:
HOST warson_centos
HostName 服务器IP
User root
Port 22
配置好后,只需输入
ssh warson_centos
就可以连接服务器,不用输入IP,用户名,端口号这些麻烦事了。
免密钥登陆
下面这条命令会默认上传当前用户的~/.ssh/id_rsa.pub公钥文件到服务器上
ssh-copy-id 用户名@服务器IP地址
服务器的~/.ssh目录会多出来一个authorized_keys文件,这个文件的内容就是上传的公钥。
配置好密钥后,就可以这样登陆了:
ssh -i ~/.ssh/id_rsd warson_centos
但是每次都要指定私钥文件的路径还是有点麻烦,所以可以再配置一下,把~/.ssh/config的内容变成:
HOST warson_centos
HostName 服务器IP地址
User 用户名
Port 22
IdentityFile ~/.ssh/id_rsa
然后就可以使用ssh warson_centos
命令进行登陆了~~~
但是用链接到远程服务器后,使用sz,rz命令会报错,直接卡住,解决方法: 参考连接