按分类归档:Linux系统管理

ssh远程登陆执行多条命令

ssh登陆到远程主机,要执行多条命令。 2种方法实现: 1、通过分号分隔 (;) ssh root@192.168.10.14 “ls; df -h” 注意有双引号 2、通过 ssh root@192.168.10.14 << remote_command 命令1 命令2 命令3 exit remote_command remote_command 之间的命令就会在远程主机上依次执行。 不过这样执行时候会有个提示,Pseudo-terminal will not be allocated because stdin is not a terminal. 伪终端的问题。 可以加个 -q 参数,静默执行 ssh -q root@192.168.10.14

评论关闭

ssh秘钥第一次登陆时,跳过公钥检查

配置了秘钥登陆,免去输入密码,但是第一次登陆时会有一个提示动作 The authenticity of host ’192.168.10.14 (192.168.10.14)’ can’t be established. ECDSA key fingerprint is SHA256:zCrwLrWV8zc9FMtIt0C+bV+CR3yfEcXsgpSSD4/x2yk. ECDSA key fingerprint is MD5:6b:a0:a2:ab:08:c0:33:b1:df:2f:63:f0:9d:ba:9c:1f. Are you sure you want to continue connecting (yes/no)? 通过ssh指定参数 StrictHostKeyChecking no 可以跳过检查,或者改ssh配置文件。 这里选择跳过: ssh -o “StrictHostKeyChecking no” root@192.168.10.14 SSH … 继续阅读

评论关闭

阿里云centos设置交换分区

最近一个月博客经常性出现无法连接到mysql,查日志是因为内存不足(1G内存)。所以想到用交换分区。 默认阿里云是没有交换分区的,估计是因为交换分区会影响磁盘IO。 # 创建一个交换分区 # 设置权限,否则 swapon 会提示 insecure permissions # 设置开机自动挂载交换分区 这几天就再也没出现过连不上mysql的情况。

评论关闭