服务球端安装 ssh
- 测试服务器是否安装了 ssh
1
2
3
4
5ps -e | grep ssh # output # 存在 ssh-agent 说明有 ssh 客户端 # 存在 sshd 说明有 ssh 服务器端
- 安装 ssh
1
2
3
4
5# ssh-client sudo apt-get install openssh-client # ssh-server sudo apt-get install openssh-server
- 更换 ssh 服务默认端口
- 使用
vim
打开配置文件/etc/ssh/sshd_config
,搜索port
更改端口号即可。1
sudo /etc/init.d/ssh restart # 使配置生效
用自己想用的用户名登陆
- 使用
- 在
~/.ssh
中创建一个文件config
- 在里面输入
1
2Host * User root
- 重启终端即可
SCP
1 |
|
免密登陆
- 在本机生成公钥、私钥对
1
2ssh-keygen # 会生成 id_rsa.pub 到 ~/.ssh 里面
- 将
id_rsa.pub
传到服务器端1
scp id_rsa.pub your_username@ip:~/home/your_username
- 服务器端创建
authorized_keys
1
2touch ~/.ssh/authorized_keys sudo chmod 600 ~/.ssh/authorized_keys
- 追加公钥到
authorized_keys
文件中1
cat id_rsa.pub >> ~/.ssh/authorized_keys