一、安装 server 端 SSH
1
2
3
4
5
6
7
| sudo apt install openssh-server
ps -e | grep ssh # 若看到 sshd 说明 ssh-server 启动了
# 若没有,可以这样启动
sudo /etc/init.d/ssh start
# or
service ssh start
|
二、配置 server 端 SSH
ssh-server 配置文件位于 /etc/ssh/sshd_config,在这里可以定义 ssh 的服务端口。
三、配置 client 端 SSH
1、生成密钥
1
| ssh-keygen -t rsa -C "tianwenshan@foxmail.com"
|
2、配置
1
2
3
4
5
6
| # 本机的 ssh 配置
Host vps
User root
Hostname 45.76.5.158
Port 22
IdentityFile ~/.ssh/id_rsa
|
1
2
3
4
5
6
7
8
9
10
11
| # 服务器的 ssh 配置
Host tianws-pc
HostName 172.22.52.49
Port 22
Host yy
HostName 172.22.52.68
Port 22
Host *
User tianws
|
参考1、参考2
3、免密码登录
1
| ssh-copy-id user@host # 将密钥复制到远程主机,并追加到远程帐号的d将密钥复制到远程主机,并追加到远程账号的 ~/.ssh/authorized_keys 文件中。
|
4、改 hosts
1
2
3
4
5
6
| # 添加
192.168.144.50 dd
192.168.144.70 tuba
192.168.144.101 yy
192.168.144.162 data
45.76.5.158 vps
|