使用密码
客户端命令行输入ssh root@公网ip
,然后输入密码即可
使用公钥私钥
- 客户端:
ssh-keygen -t rsa -b 4096
或者ssh-keygen -t rsa -C "注释" -b 4096
参考如下,下图转载自博客
以上参数详细解释参考博客 - 上传公钥到服务器
在客户端输入L➜ ~ ssh-copy-id -i 客户端上公钥位置 root@公网IP
出现上图即表示已经添加成功,可以通过ssh root@公网ip -i 客户端私钥位置
测试是否成功连接 - 完成以上步骤则已经可以通过ssh连接了,但是为了方便,还可以通过设置别名简化登录
- 在客户端的ssh目录下新建config文件(没有后缀名),里面写入
Host 别名如test
HostName 公网ip
User 用户名如root
保存后即可在客户端通过ssh test -i 私钥位置
登录服务器。如果有多个远程主机,可以 在config里添加多个类似配置
- 或者config中这样写:
Host 别名如test
HostName 公网ip
User 用户名如root
IdentityFile ~/.ssh/私钥路径
之后可以直接通过ssh test
访问服务器
- 私钥位置的前缀是~/.ssh/目录下
- 断开ssh连接:
logout