ssh配置

263 阅读1分钟

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命令会报错,直接卡住,解决方法: 参考连接