首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ACM小冰成长之路

    脚本链接 ssh 自动输入密码

    不过我这里写的 login−via−sshlogin-via-sshlogin−via−ssh 脚本有一些参数: Usage: expect login-via-ssh username password hostname realip script 主要功能是通过 sshsshssh 链接到用户名为 usernameusernameusername,密码为 passwordpasswordpassword 的服务器,服务器的主机名叫做 hostnamehostnamehostname,真实的 IPIPIP 地址为 realiprealiprealip,链接到这个服务器后执行 scriptscriptscript lindex $argv 0] set password [lindex $argv 1] set hostname [lindex $argv 2] set realip [lindex $argv 3] 另外,spawnspawnspawn 后双引号里的内容,是要在 sshsshssh 远程链接到的服务器上执行的,因为 sudosudosudo 权限需要键入密码,所以通过 echoechoecho 的方式来进行自动输入密码

    5.2K30发布于 2019-05-27
  • 来自专栏Coxhuang

    SSH链接服务器失败

    SSH链接服务器失败 #1 现象描述 新创建了一个虚拟机deepin, 本地使用Mac通过SSH链接Deepin虚拟机失败, Mac和Deepin能相互ping通, 但是不能远程链接 #2 解决 检查Deepin是否已经启动SSH # 查看ssh服务进程 ps -ef | grep ssh 如果没有对应的ssh服务进程, 首先确定SSH服务是否已经开启 开启SSH server # 启动server 进程 /etc/init.d/ssh -start 如果提示ssh不存在 那么就是没安装server 安装SSH server (非必须步骤) sudo apt-get install openssh-server 再检查SSH server进程是否已经开启 ?

    7.3K10发布于 2020-11-09
  • 来自专栏菜鸟成长学习笔记

    虚拟机如何开启SSH链接

    如果ping不同的话,我们修改虚拟机的链接方式。打开安装虚拟机的工具,我这里使用的是virtualbox安装的centos7。我们找到网络设置,将网络链接方式改为桥连模式。 ? vim /etc/ssh/sshd_config。找到如下几个配置项。我这里配置项一律写为小写。 改为 listenaddress :: permitrootlogin 配置值改为yes passwordauthentication 配置值改为yes 修改完成之后,保存该文件,重启ssh 检测ssh端口是否开启。ps -e | grep sshd。改名了可以使用如下命令来代替使用。netstat -an | grep 22。 最后,我们就可以使用xshell终端工具链接使用即可。 ? ? ?

    1.6K20发布于 2020-05-19
  • 来自专栏何白白开发记录

    用shell写ssh快速链接工具-2.0

    用shell写ssh快速链接工具-2.0 先看一下效果 选择分组: ? 选择服务器 : ? 开始链接: ? 为什么写 之前写过一个字符界面的链接工具,但是看起来比较简陋,他是这个样子的: ? 这样写 choose=$(whiptail --title "欢迎使用ssh链接工具" --menu "请选择链接分组:" 20 50 8 $menu 3>&1 1>&2 2>&3) exitstatus choose:代表用户选择的第几个菜单 exitstatus :代表用户有没有选择取消按钮 值不等于0时代表选择的取消 3:这一步就和上一步差不多了,就不写了 4:链接ssh 这里可以参考写之前写的内容 ,用shell写ssh快速链接工具-1.0 这样其实就写完了。 /bin/bash error_code=9999 config_file='/home/hjx/sh/conf/ssh.json' # 链接ssh ssh(){ ssh_ip_user=$1

    2.5K30发布于 2019-06-28
  • 来自专栏何白白开发记录

    用shell写ssh快速链接工具-1.0

    用shell写ssh快速链接工具-1.0 大概的样子: 这是大致的样子~ ? 不能直接一条命令链接ssh。我们可以通过 expect 来解决。   不懂的可以百度一下,很简单的。 /bin/bash #ssh_ip_user=hjx@127.0.0.1 ssh_ip_user=${1} password=${2} command=${3} echo '正链接远程地址:'${ssh_ip_user 第一个是ssh链接的用户名和Ip,例如:hjx@127.0.0.1   2. 第二个是ssh用户的密码。   3. 第三个是要执行的远程命令,多个命令用 \n 隔开。   这样第一个问题就解决了。 /bin/bash # 用于简化ssh链接的工具.通过选择配置中的编号来链接ssh my_ssh='/home/hjx/sh/bin/ssh.sh' conf_file='/home/hjx/sh/conf

    1.3K40发布于 2019-06-28
  • 来自专栏python3

    SSH系列:(3)Hibernate

    (1)引入jar包 (2)配置 (3)测试 1、引入jar包 引入mysql jar包mysql-connector-java-5.1.38-bin.jar 引入c3p0 jar包c3p0-0.9.1.2 hibernate-distribution-3.6.0.Final)antlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate3. -- 3.  resource="com/rk/test/entity/Person.hbm.xml"/>     </session-factory> </hibernate-configuration> 3

    43210发布于 2020-01-15
  • 来自专栏Linux

    四、Linux核心工具:Vim, 文件链接SSH

    (悬空)三、远程连接与文件传输(SSH)3.1SSH远程登录SSH(SecureShell)是一个加密的网络协议,用于在不安全的网络上安全地执行远程命令和管理服务器。 SSH远程管理。 Vim是高效文本处理的利器;理解软硬链接的区别有助于灵活地组织文件系统;而SSH及其相关工具是现代系统运维和远程协作的基石。熟练掌握这些命令和概念,将使您在Linux环境中的操作更加专业、高效和安全。 SSH指定端口登录:展开代码语言:BashAI代码解释ssh-p22022admin@10.0.0.10解析:ssh的-p选项用于指定非默认的端口号。 生成并复制公钥:生成:展开代码语言:BashAI代码解释ssh-keygen复制:展开代码语言:BashAI代码解释ssh-copy-idadmin@10.0.0.10解析:ssh-keygen生成密钥对

    29110编辑于 2025-11-27
  • 来自专栏java小记

    服务器ssh链接安全漏洞修复

    SSH Weak Ciphers And Mac Algorithms Supported 背景 对域名进行安全扫描时发现,域名的安全漏洞当中有一项是关于ssh的,名为SSH Weak Ciphers server-ip ssh -vv -oCiphers=aes128-cbc,3des-cbc,blowfish-cbc server-ip 这里的意思是指定的加密算法登录ssh,如果能够登录上去 ,说明是弱MAC是和弱Cliphers 正式开始配置 #编辑ssh配置文件 sudo vi /etc/ssh/sshd\_config #追加配置 MACs hmac-sha1,umac-64 sudo service sshd restart 这样就完全修改完成了 再次重复上面的操作 #分别执行这两条命令 ssh -vv -oMACs=hmac-md5 server-ip ssh - vv -oCiphers=aes128-cbc,3des-cbc,blowfish-cbc server-ip 这时候就会发现,访问被拒绝了 为什么呢?

    3.1K00发布于 2018-10-17
  • 来自专栏编程心路

    SSH框架之旅-spring(3

    2.1 准备工作 首先要导入配置 c3p0 连接池的 jar 包,c3p0.jar 和 mchange.jar,下载地址,然后创建 Spring 的配置文件。 -- 配置c3p0连接池 --> <bean id="dataSource" class="com.mchange.v2.c<em>3</em>p0.ComboPooledDataSource"> <! StudentService service = (StudentService) context.getBean("studentService"); service.add(); } } 3. -- 配置数据库信息 --> <bean id="dataSource" class="com.mchange.v2.c<em>3</em>p0.ComboPooledDataSource"> <! -- 配置数据库信息 --> <bean id="dataSource" class="com.mchange.v2.c<em>3</em>p0.ComboPooledDataSource"> <!

    60720发布于 2018-08-30
  • 来自专栏编程心路

    SSH框架之旅-hibernate(3

    一对一的表关系用于: 1.分割一个含有有许多列的表 2.由于安全性的考虑而隔离了表的某一部分 3.存储一些很容易删除的临时数据,删除这些表就是删除了这些数据 4.存储只应用于主表的一个子集的信息 getSetCourses().add(c2); s2.getSetCourses().add(c2); s2.getSetCourses().add(c3) getSetCourses().add(c2); s2.getSetCourses().add(c2); s2.getSetCourses().add(c3) try{ //修改操作 Student s1 = session.get(Student.class, 1); Course c3 = session.get(Course.class, 3); //让学生选课程3 s1.getSetCourses().add(c3);

    1.8K20发布于 2018-08-30
  • 来自专栏Linux基础入门

    3)Linux常用链接命令

    功能描述:生成链接文件 例1:软链接 ? 其实,真正拥有的权限是源文件所决定的权限,所以这种显示也是软链接的一大特征之一。 例2:硬链接 ? 硬链接特征①:硬链接就是把源文件拷贝到目标位置,而他与cp -p 最大的一点区别就是他可以同步更新,源文件有变化,硬链接文件也会同时发生变化,但是如果源文件丢失或者被删除,硬链接也并不会消失。 硬链接特征②:可以通过i节点来判断是否是硬链接,源文件和硬链接文件的i节点是一样的,所以他们会同步更新 ? 硬链接特征③:不能跨分区放置硬链接比如:/etc分区硬链接不能放到/boot分区 ? 硬链接特征④:不能对目录使用,软链接可以 ? END

    94841发布于 2020-08-26
  • 来自专栏悟空被FFmpeg玩

    使用libssh链接远程ssh服务器并执行command

    = SSH_OK) {         ssh_channel_close(channel);         ssh_channel_free(channel);         return NULL) {                 free(hash);                 return -1; } if (strncasecmp(buf, "yes", 3) ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, ipaddr);     rc = ssh_connect(my_ssh_session); (my_ssh_session));         ssh_disconnect(my_ssh_session);         ssh_free(my_ssh_session); exit pts/1 2011-06-13 10:29 (:0.0) liuqi pts/2 2011-06-13 13:54 (:0.0) liuqi pts/3

    3.4K40发布于 2019-03-05
  • 来自专栏全栈程序员必看

    Navicat for MySQL 使用SSH方式链接远程数据库(二)

    这里我们使用SSH连接远程mysql数据库 SSH这种方式,可以使我们连接到远程服务器,但是现在并不能访问数据库,因为我们还没有连接到数据库 既然已经连接到服务器了, 到这里就和我们连接本地的数据库一样了 连接成功了,我们来创建一个数据库,感受下吧 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113369.html原文链接

    1.6K20编辑于 2022-07-07
  • 来自专栏MyJie的个人日记

    CentOS7 Python 前期准备1——开启SSH,Xshell链接

    graphical.target#changed成默认进入图形界面模式 systemctl set-default multi-user.target#changed成默认进入命令行模式 二,开启SSH 链接,XSHELL远程链接 1,确保CentOS7安装了 openssh-server,输入:yum list installed | grep openssh-server ? 若未出现以上内容,通过:yum install openssh-server 进行安装 2,进入/ etc / ssh /,vi sshd_config打开文件,按我进入编辑模式,找到图中的内容: 按下ESC键,输入 “:WQ” 退出操作 3,输入 sudo服务sshd启动开启sshd服务 输入 netstat -an | grep 22检查是否开启监听,(22端口为ssh专用端口) ? 4,设置Vmware虚拟机链接方式为桥接模式 ? 5,查看linux服务器ip输入ifconfig,ens33是网卡名,机器不一样名称可能不一样 ?

    96520发布于 2019-11-20
  • 来自专栏全栈程序员必看

    h3c 配置ssh登录_H3交换机SSH跳转

    1.system-view 2.public-key local create rsa ssh server enable 3.user-interface vty vty号 (0 4) .local-user 用户名(admin) password simple 密码(admin) //不修改密码,此操作可省略 authorization-attribute level 3( 默认级别为0,很多命令无法执行,3为最高权限) //可以不设置权限 service-type ssh 6.quit 7.ssh user 用户名 service-type stelnet authentication-type 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183997.html原文链接:https://javaforall.cn

    67920编辑于 2022-11-07
  • 来自专栏python3

    H3C配置SSH

    1.生成RSA和DSA密钥对  [H3C]public-key local create rsa  [H3C]public-key local create dsa 2.设置用户接口上的认证模式为 AAA,并让用户接口支持SSH协议  [H3C]user-interface vty 0 4  [H3C-ui-vty0-4]authentication-mode scheme  [H3C-ui-vty0 -4]protocol inbound ssh 3.创建用户admin,设置认证密码为luwenju-! @# 登录协议为SSH,能访问的命令级别 为  3  [H3C]local-user admin  [H3C-luser-admin]password cipher luwenju-! @#  [H3C-luser-admin]service-type ssh level 3 4.指定用户admin的认证方式为password  [H3C]ssh user admin authentication-type

    59430发布于 2020-01-07
  • 来自专栏linux教程

    SSH远程链接超时断开的三种解决方法

      在使用SSH登陆连接Linux服务器的时候,如果一段时间没有操作,服务器会自动断开与客户端的连接,这样重新登录就会比较麻烦,小编整理了SSH远程链接超时断开的三种解决方法,供大家参考。    第一种是修改服务器配置文件/etc/ssh/sshd_config,在配置文件里加入下面三行: 1 TCPKeepAlive yes 2 ClientAliveInterval 60 3 ClientAliveCountMax 60 3 ServerAliveCountMax 20   securecrt的设置方法:会话选项 –> 终端 –> 反空闲–>选中发送协议 NO-OP(p) 每 60 秒   或者每次使用ssh连接到服务器的时候手动加上参数 ,格式如下: ssh -o ServerAliveInterval=60 username@server-ip   以上就是SSH远程链接超时断开的三种解决方法,希望对大家有所帮助,如果还想了解更多, 转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

    14.3K11编辑于 2023-04-26
  • 来自专栏FreeBuf

    ReverseSSH:带有反向Shell功能的静态链接SSH服务器

    关于ReverseSSH ReverseSSH是一款功能强大的静态链接SSH服务器,ReverseSSH带有反向Shell功能,可以帮助广大研究人员提供强大的远程访问功能。 简而言之,我们可以直接将ReverseSSH当作一台SSH服务器来使用: # 完整交互式Shell访问 ssh -p <RPORT> <RHOST> # 简单的命令执行 ssh -p <RPORT> < /reverse-ssh <USER>@<LHOST> # 攻击者主机(默认密码: letmeinbrudipls) attacker$ssh -p 8888 127.0.0.1 attacker$ssh Reverse: reverse-ssh 192.168.0.1 reverse-ssh kali@192.168.0.1 reverse-ssh -p AAAAC3NzaC1lZDI1NTE5AAAAIKlbJwr+ueQ0gojy4QWr2sUWcNC/Y9eV9RdY3PLO7Bk/ Brudi" 项目地址 ReverseSSH:【点击阅读原文】

    2K10发布于 2021-10-21
  • 来自专栏摸鱼网工

    H3C | telnet & SSH实验

    H3C设备Telnet实验 首先是开启telnet服务 telnet server enable 设置telnet登入的用户以及密码 local-user [用户名称] class #[用户模式一般为 service-type telnet #[设置服务类型为telnet] authorization-attribute user-role level-15 #[指定用户使用的权限等级为15] 3. ] authorization-mode scheme #[设置验证模式为scheme] user-role level-15 #[设置用户等级为15] 使用真机验证是否配置成功 完整配置流程图 H3C 设备SSH实验 首先在生成rsa公私秘钥 public-key local create rsa #加密长度一般1024就足够了 还是老样子开启ssh服务 ssh server enable 进入VTY SSH service-type ssh #指定用户的权限等级 authorization-attribute user-role level-15 验证真机是否能使用ssh 完成配置流程图

    94320编辑于 2022-10-04
  • 来自专栏java架构师

    Hadoop学习3--安装ssh服务

    前没有空格) 2、创建免密码登陆 首先检查当前用户文件夹下是否有.ssh文件夹,如果没有,手动创建之 mkdir .ssh 然后执行: (1)ssh-keygen -t dsa -P '' -f ~/. ssh/id_dsa 生成秘钥和公钥(对应两个文件,相当于钥匙和锁) 然后,把秘钥追加到授权的key中: (2)cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 3、执行到此已经可以通过ip+密码访问其他机器了,如果想通过机器名访问,需要修改hosts sudo vi /etc/hosts  加上配置。 SSH: sudo service ssh restart 这是原文,翻译过来就是,修改文件 /etc/ssh/sshd_config的配置项: gedit  /etc/ssh/sshd_config 重启ssh服务。

    1.1K100发布于 2018-04-16
领券