链接远程服务器
1
ssh user@address -p port
- user 远程用户名
- address 服务器地址,ip或域名
- port 端口,可以不指定,则为22
密钥登陆
1
2
3
4
5
6
7
#1. 首先生成密钥
ssh-keygen ## 然后一路回车
#或 ssh-keygen -t rsa -C "niklaus1996@icloud.com" 指定一下名称
#2. 传输密钥到服务端
ssh-copy-id user@address -p port
# 输入完密码之后,公钥就会被拷贝到服务器对应用户的.ssh/authorized_keys中
- 若未安装ssh-copy-id的情况,可以使用brew install ssh-copy-id安装
- 在windows中可以使用
ssh user@remote -p port 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
来完成
配置别名
对于阿里云,想使用ssh ali来登陆,所以可以在 ~/.ssh/config 里面追加以下内容:
1
2
3
4
Host ali
HostName address
User root
Port 22