ssh 连接方式

这篇具有很好参考价值的文章主要介绍了ssh 连接方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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、上传公钥到服务端
  1. 生成公私钥:在客户端执行如下命令生成客户端的私钥和公钥。一般保存在~/.ssh/目录的id_rsa(私钥),id_rsa.pub(公钥)
执行ssh-keygen -t rsa 要求输入三次内容,具体内容如下
1. 是否需要重命名生成的公私钥名称和路径,默认为~/.ssh/id_rsa
2. 使用私钥时,是否需要验证密码,输入enter为不需要密码
3. 重复输入是否需要验证密码,确认操作
  1. 上传公钥:使用如下命令上传客户端的公钥到服务器,需要在交互中输入服务端密码验证,默认保存客户端公钥在服务端的 ~/.ssh/authorized_keys 中。
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.235.22 
5. -i 指定待上传的文件路径,当前为公钥
6. root@ip   服务端配置,同ssh 连接命令含义相同
  1. 验证:执行 ssh root@192.168.1.33 -p 22 命令,无需输入密码。
2、下载私钥到客户端
  1. 生成公私钥:在服务端端执行ssh-keygen -t rsa 生成对应的私钥和公钥。一般保存在~/.ssh/目录的id_rsa(私钥),id_rsa.pub(公钥)
  2. 取消验证密码:将服务端的公钥内容添加到~/.ssh/authorized_keys 中,避免输入密码验证。
  3. 下载私钥:将服务端的私钥下载到客户端,并保存到path下。
  4. 重启ssh 服务: 执行service sshd restartsystemctl ssh restart 命令
  5. 验证:执行 ssh root@192.168.1.33 -p 22 -i path 命令,其中path 为客户端保存的服务端私钥文件路径

到了这里,关于ssh 连接方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】连接 MySQL使用二进制方式连接和脚本连接,修改密码,增加新用户,显示命令

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 格式:mysql -h 主机地址 -u 用户名 -p 用户密码 连接到本机上的MYSQL。 首先在打开 DOS 窗口,然后进入目录 mysql

    2024年02月12日
    浏览(39)
  • Java通过OpenSSH(ssh2/ScpClient)远程连接Windows10实现传输文件、解压缩包、执行命令等操作

    远程机器A:Windows 10 专业版 22H2 本地环境:jdk8 设置 -- 应用 -- 应用和功能 -- 可选功能 -- 添加功能 由于我已经安装,在以安装功能里面即可找到。未安装的用户选择添加功能添加即可 启动 OpenSSH SSH Server 服务 输入ssh 出现如下提示即安装成功 编写 bat 脚本,在远程机器上面静

    2024年02月14日
    浏览(72)
  • “Linux免除系统交互操作方法、expect自动化交互工具” 及 “SSH批量修改主机密码脚本”

    案例:为机器磁盘进行分区并实现挂载,免交互式操作,如何实现? 注意:有些命令的交互操作提示是不算在标准输出和错误输出中的,此时该方法不适用 注意:命令的交互操作提示是不算终端窗口的,此时该方法不适用 一. expect 简介 expect 工具是一个根据脚本与其他交互

    2024年02月08日
    浏览(41)
  • SSH远程执行命令

    22服务器上有 jenkinsAutoBuild.sh ,执行以下命令,jenkinsAutoBuild.sh 会在远程服务器21上执行 不带参数 如果需要带参数,执行以下命令 执行21 服务器上的脚本文件,注意脚本要写绝对路径 不带参数 带参数 在脚本中应加载环境变量

    2024年02月16日
    浏览(30)
  • python利用subprocess执行交互命令

    已经知道,os.system可以方便的利用python代码执行一些像ping、ipconfig之类的系统命令,但却只能得到命令执行是否成功,不能获得命令成功执行后的结果,像下面这样: 在上面的代码中,利用os.system执行“ping www.baidu.com”并把结果赋值给s,但在下面可以看到,s的内容是int类型

    2024年02月16日
    浏览(26)
  • SSH远程登录并执行命令测试

    SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH 的远程操作功能进行一个小小的总结。 如果我们要查看一下某台主机的磁盘使用情况,是不是必

    2024年02月09日
    浏览(66)
  • VSCode使用SSH无密码连接Ubuntu

    前提条件: 1. 能够正常使用vscode的Remote-ssh连接Ubuntu 2. Ubuntu配置静态ip(否则经常需要修改Remote-ssh的配置文件里的IP) 链接- ubuntun 18.04设为静态ip(.net模式,可连接外网 ) 打开Win下的PowerShell,生成公钥和私钥 ssh-keygen 在本地打开.ssh文件,找到刚生成的两个文件 打开windows的

    2024年02月13日
    浏览(33)
  • 【shell】交互式自动化执行命令

    sftp 登陆并传输文件时需要手动输入密码 通过 expect 脚本模拟用户输入来与命令交互, 根据命令的输出提示, 来执行相应的操作, 来实现自动化 expect 给变量赋值用 set 变量名 \\\"变量值\\\" 获取今天 : set today [clock format [clock seconds] -format %Y-%m-%d] 获取昨天 : set yesterday [clock format [expr

    2024年02月09日
    浏览(35)
  • 故障排查:通过ssh远程执行命令时报错未找到命令

    博客主页:https://tomcat.blog.csdn.net 博主昵称:农民工老王 主要领域:Java、Linux、K8S 期待大家的关注💖点赞👍收藏⭐留言💬 最近收到测试同事的反馈,在通过ssh远程执行命令是遇到“未找到命令”的报错。如下图所示: 单独远程执行lsof命令也报错。 但远程服务器的lsof命令

    2024年02月12日
    浏览(34)
  • linux 下执行命令需要再次输入密码才能执行,如何在一条命令中执行

    当我在 linux 下执行如下命令时 需要再次输入cc 用户的密码才能运行, 现在我需要在一条命令中执行,不单独去输入密码执行命令 这样就可以使用一条命令执行 cc 用户下面的脚本了

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包