一、server 中开启sshd服务
1、安装sshd 服务(必要时,加sudo)
server 终端中执行一下shell
apt-get update && \
apt-get install -y openssh-server && \
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config && \
/etc/init.d/ssh start && \
mkdir -p /root/.ssh
2、设置本机到 server 之间免密登录
首先在本机(比如自己mac电脑上)查看是否有公钥 ,终端指令:
ls ~/.ssh/id_rsa.pub
绝对路径如下:
- mac 地址
ls /Users/【username】/.ssh/id_rsa.pub
- ubuntu 地址
ls /home/【username】/.ssh/id_rsa.pub
如果没有id_rsa.pub
文件,就生成一下密钥对, 执行下面指令,如果本来就有id_rsa.pub
,那么不需要执行下面指令
ssh-keygen
连续敲4个回车键,
之后获取 ~/.ssh
文件夹下生成的公钥的内容
cat ~/.ssh/id_rsa.pub
将公钥的内容复制到 server 的 ~/.ssh/authorized_keys
文件中
ssh-rsa xxx=12312312@gmail.com
3、获取 server IP,
ssh username@{server ip}
能通过ssh的方式进入 server 代表设置成功