ssh使用及免密登录
ssh远程登录基本使用方式
打开终端,输入
ssh {userName}@{ip}
例如
ssh admin@192.168.1.100
admin是需要远程连接的服务器用户名,192.168.1.100是远程服务器的ip
如果远程服务器的sshd部署在除了22端口以外的端口,那么用-p指令,例如
ssh admin@192.168.1.100 -p 23
该指令连接远程服务器的23端口
使用别名快捷登录
在~/.ssh/config文件后添加
Host testHostName 192.168.1.100User adminPort 23
则可以使用如下指令快速登录服务器,等同于ssh admin@192.168.1.100 -p 23
ssh test
生成密钥对并免密登录
在本地终端运行
ssh-keygen
敲三次回车,会在 ~/.ssh/ 目录下生成两个文件
id_rsa id_rsa.pub
其中,id_rsa是私钥, id_rsa.pub是公钥
直接使用ssh-copy-id部署公钥到远程服务器(test是上一步部署的config,等同于ssh-copy-id admin@192.168.1.100 -p 23)
ssh-copy-id test
接下来再连接test就不需要输入密码了