首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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 set timeout 10 set username [lindex $argv 0] set password [lindex $argv 1] set hostname [lindex $argv 2] c set timeout 10 set source [lindex $argv 0] set target [lindex $argv 1] set passwd [lindex $argv 2]

    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 ,用shell写ssh快速链接工具-1.0 这样其实就写完了。 /bin/bash error_code=9999 config_file='/home/hjx/sh/conf/ssh.json' # 链接ssh ssh(){ ssh_ip_user=$1 [$index].name $config_file`" " done choose=$(whiptail --title "欢迎使用ssh链接工具" --menu "请选择链接分组:"

    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
  • 来自专栏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 ,这个可以配置,但是也有默认的配置 解决他 既然已经知道这是个啥了,那我们就着手来解决这个问题,查阅资料 更改配置之前,检查加密算法 #分别执行这两条命令 ssh -vv -oMACs=hmac-md5 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 -

    3.1K00发布于 2018-10-17
  • 来自专栏magicsoar

    C++编译与链接2)-浅谈内部链接与外部链接

    ,可以参照我之前的一篇博客 C++编译与链接(1)-编译与链接过程 编译单元 首先让我们来认识一下编译单元,什么是编译单元呢? obj文件进行链接,生成最终可执行文件 内部链接与外部链接 那么什么内部链接和外部链接又是什么呢? 然后在链接器连接的时候就会知道a.obj需要show函数定义,而b.obj中恰好提供了show函数的定义,通过链接,在最终的可执行文件中我们能看到show函数的运行 哪这些又和内部链接,外部链接有什么关系呢 答:你可能在不同的cpp中重复定义了一个具有外部链接的函数或变量,链接器在链接时找到了多个一样的函数或变量定义 为什么有时会出现无法解析的外部符号? a.obj无法找到A<int>::a(const int& t)的定义,就会出现无法解析的外部符号的错误 宏是内部链接还是外部链接 答:都不是,宏在预处理环节时就被替换掉了,而内部链接与外部链接是针对编译环节与链接环节而言的

    4.6K110发布于 2018-02-06
  • 来自专栏编程心路

    SSH框架之旅-struts22

    action name="action1" class="cc.wenshixin.action.ActionDemo1"> </action> <action name="action<em>2</em>" class="cc.wenshixin.action.ActionDemo<em>2</em>"> </action> 1.2 局部结果页面配置 如果在配置文件中,既设置了全局结果页面配置,又设置了局部结果页面配置 </result> </action> </package> 2.struts2 访问 JSP 的 API ---- struts 中的 action 类就相当于是普通java 相比这种原始的封装方式,struts2 提供了把表单数据封装到对象中更简单的方法。 3.1 属性封装 直接把表单提交的数据封装到 Action 类的属性中。 class="cc.wenshixin.action.ActionDemo2"> <!

    64820发布于 2018-08-30
  • 来自专栏全栈程序员必看

    ssh2登录方式_ssh端口号

    SSH2登录:我们确认一下能否不输入口令就用ssh登录localhost:$ ssh localhost 若是不输入口令就无法用ssh登陆localhost,执行下面的指令: $ rm -fr ~/. ssh2$ mkdir ~/.ssh2$ cd ~/.ssh2$ ssh-keygen2 -t rsa $ echo “IdKey id_rsa_2048_a” > identification$ echo $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 查看是ssh仍是ssh2:ls -l `which ssh`lrwxrwxrwx 1 root root /ssh,则可先认为是ssh2,不行再以ssh试一试。 以上在suse和Ubuntu上验证过 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167908.html原文链接:https://javaforall.cn

    2K10编辑于 2022-09-20
  • 来自专栏编程心路

    SSH框架之旅-spring(2

    使用 Aspectj 实现 AOP 也有两种方式: 1.基于 Aspectj 的xml配置 2.基于 Aspectj 的注解方式 除了上面的 jar 包之外,还需要导入 Aspectj 的相关 jar 包 Aspectjweaver.jar 下载地址,aopalliance.jar,这个在 Struts2 的lib中有,spring-aop.jar、spring-aspects.jar。 -- 2.配置 AOP 操作 --> <aop:config> <! -- 2.开启AOP操作 --> <aop:aspectj-autoproxy></aop:aspectj-autoproxy> </beans> 测试方法同上 3. DEBUG (the least serious) # 2. INFO # 3. WARN # 4. ERROR # 5.

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

    SSH框架之旅-hibernate(2

    这样做的前提条件是,1.用户的用户名不能为空,2.用户的用户名不能重复,用户的用户名不能修改。这样尽管也是可以的,但不能很好的满足业务需求的改变,所以不推荐使用自然主键的方式。 2.持久化类 ---- 2.1 持久化类的编写规则 实体类经过 hibernate 操作转换成持久化类,下面还是使用实体类说明规则。 实体类提供无参的构造方法。 setId(2); //托管态 持久态转其他状态 持久化对象可以通过 session 对象执行 get()和 load()方法,或者 Query 查询(后面会说到)从数据库种获得。 2.hibernate 的一级缓存使用范围就是 session 范围,是从 session 创建到 session 关闭。 3.hibernate 的一级缓存,存储数据必须是持久化数据。 已提交读(Read Commited,2级):一个事务在执行过程中,既可以访问其他事务成功提交的新插入的数据,又可以访问成功修改的数据。

    1.3K30发布于 2018-08-30
  • 来自专栏机器学习/数据可视化

    linuxNote2_软硬链接

    Linux中链接分为两种,一种是硬链接 Hard link,一种是软链接 Symbolic link。默认情况下,ln命令产生硬链接。 ---- 举例说明 root@peter:~# touch f1 # 创建文件f1 root@peter:~# ln f1 f2 # 创建硬链接f2 root@peter :~# ln -s f1 f3 # 创建软链接f3 root@peter:~# ls -li # 节点号1,2相同,3不同 total 0 1190998 -rw-r --r-- 2 root root 0 May 27 00:34 f1 1190998 -rw-r--r-- 2 root root 0 May 27 00:34 f2 1191109 lrwxrwxrwx file or directory # f3随着f1同时删除 结论 删除3,对1、2没有影响 删除2,对1、3没有影响 删除1,对2没有影响,3失效 同时删除1和2,整个文件被真正地删除 Stay

    59420发布于 2021-03-01
  • 来自专栏悟空被FFmpeg玩

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

    = SSH_OK) {         ssh_channel_close(channel);         ssh_channel_free(channel);         return 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 int ret = 0;     ret = ssh_connect_test(argv[1], argv[2]); if (ret < 0) {         fprintf(stderr pts/0 2011-06-13 10:29 (:0.0) liuqi pts/1 2011-06-13 10:29 (:0.0) liuqi pts/2

    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
  • 来自专栏小孟开发笔记

    PHP安装ssh2拓展

    linux系统 注意: 1.安装前需要openssl 可以用which openssl看是否已安装 2.安装ssh2要先安装libssh2 安装开始 1.下载包 wget http://www.libssh2 /configure –prefix=/usr/local/libssh2 *编译 安装 make make install *安装完返回上级目录 cd .. 3.安装ssh2 *解压ssh2 tar -zxvf ssh2-0.12.tgz *进入目录 cd ssh2-0.12 *执行phpize –宝塔的路径如下 56 为PHP的版本 /www/server/php/56/bin/phpize *配置 –with-php-config 后面填写PHP config路径 –with-ssh2后面填libssh2的路径 . /configure –prefix=/usr/local/ssh2 –with-ssh2=/usr/local/libssh2 –with-php-config=/www/server/php/56/

    1.8K20编辑于 2023-02-23
  • 来自专栏iOSDevLog

    iTerm2 快速登录 ssh

    /usr/bin/expect set timeout 30 spawn ssh -p 28743 [lindex $argv 0]@[lindex $argv 1] expect { {send "yes\n";exp_continue} "password:" {send "[lindex $argv 2]\n"} } interact 其次,在 iTerm ssh.png 使用快捷键 Ctrl + Cmd + B 即可快速登录。

    2K20发布于 2019-05-07
  • 来自专栏MyPanda的学习笔记

    编译、链接到载入、运行的大致过程----2.链接

    这个整合的过程就是“链接”. ,如果把“目标文件”换成 源文件,那么编译,链接都在这一条命令里面完成了; [root@www ~]# . 0000000000400d3e 00000d3e 000000000000009e 0000000000000002 A 5 0 2 .interp 这个section的开始地址是 :0x400238, .en_frame的结束地址是: 0x409da0+0x102c=0x40adcc , 所以通过section的分析 发现编号为2链接后的文件有segment的描述,也有section描述,而编译后的文件只有section. 2. 只有type 为“LOAD”的segment 会在程序加载的时候被载入内存 3.

    1.1K30发布于 2020-06-08
  • 来自专栏全栈程序员必看

    wsl2 固定ip_wsl2 ssh

    在使用win10上的WSL2时遇到了一个问题:每次重启电脑或wsl2后,wsl2子系统的ip地址就会发生改变。后来在wsl的github上找到了相关的解决方案。 WSL2固定ip地址 当前问题 解决方案 当前问题 在使用win10的wsl2子系统时,windows会通过虚拟交换机给win10本机与wsl2子系统各自会分配一个ip地址,当windows电脑重启并再次打开 但是wsl2子系统的ip地址不固定,导致每次重启wsl2都会查看当前的ip地址并修改相关链接配置,十分不方便。 方案的大致内容就是:既然固定不了wsl2的ip地址,那么就在启动wsl2后主动给它设置一个ip地址。 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184387.html原文链接:https://javaforall.cn

    2K20编辑于 2022-09-27
领券