ssh 连接方式
密码连接
执行如下命令,在交互中输入连接密码,如未设定密码可回车enter完成。文章来源地址https://www.toymoban.com/news/detail-485193.html
ssh root@192.168.1.33 -p 22
1. root为服务端可以使用ssh连接的用户名,默认为root时可以省略。
2. port 为服务端开启的ssh服务端口,默认22时可以省略。
3. ip 为服务端ip,要求网络可达,可使用telnet ip port 验证
免密连接
1、上传公钥到服务端
- 生成公私钥:在客户端执行如下命令生成客户端的私钥和公钥。一般保存在~/.ssh/目录的id_rsa(私钥),id_rsa.pub(公钥)
执行ssh-keygen -t rsa 要求输入三次内容,具体内容如下
1. 是否需要重命名生成的公私钥名称和路径,默认为~/.ssh/id_rsa
2. 使用私钥时,是否需要验证密码,输入enter为不需要密码
3. 重复输入是否需要验证密码,确认操作
- 上传公钥:使用如下命令上传客户端的公钥到服务器,需要在交互中输入服务端密码验证,默认保存客户端公钥在服务端的 ~/.ssh/authorized_keys 中。
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.235.22
5. -i 指定待上传的文件路径,当前为公钥
6. root@ip 服务端配置,同ssh 连接命令含义相同
- 验证:执行 ssh root@192.168.1.33 -p 22 命令,无需输入密码。
2、下载私钥到客户端
- 生成公私钥:在服务端端执行ssh-keygen -t rsa 生成对应的私钥和公钥。一般保存在~/.ssh/目录的id_rsa(私钥),id_rsa.pub(公钥)
- 取消验证密码:将服务端的公钥内容添加到~/.ssh/authorized_keys 中,避免输入密码验证。
- 下载私钥:将服务端的私钥下载到客户端,并保存到path下。
- 重启ssh 服务: 执行service sshd restart 或systemctl ssh restart 命令
- 验证:执行 ssh root@192.168.1.33 -p 22 -i path 命令,其中path 为客户端保存的服务端私钥文件路径
文章来源:https://www.toymoban.com/news/detail-485193.html
到了这里,关于ssh 连接方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!