Home SSH使用
Post
Cancel

SSH使用

链接远程服务器

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

参考

This post is licensed under CC BY 4.0 by the author.