标签: ssh

使用NotePad ++用文件名替换文本?

我有几百个文件,我需要批量替换文本.

我知道在NotePad ++中我可以使用"在文件中查找"并批量替换所有文件中的文本.我需要用YYYYYYYYY每个文件替换该特定文件的名称.

有没有办法使用扩展或正则表达式搜索模式?

此外,我有快捷键CTRL + D设置自动复制文件名,以防有...

任何有关这方面的帮助将不胜感激.如果这更容易,我也愿意通过shell来做这件事...

regex ssh shell perl notepad++

0
推荐指数
1
解决办法
1807
查看次数

Shell脚本执行SSH后跟进一步的命令

通常在shell脚本中,您可以编写诸如的命令

command1
command2
command3
Run Code Online (Sandbox Code Playgroud)

他们将陆续被处决.

我想将一个Unix shell脚本写入SSH到服务器上,然后在该服务器上执行命令.例如

ssh user@server.com
ls
Run Code Online (Sandbox Code Playgroud)

我尝试如上所示这样做,但ls不显示输出.我究竟做错了什么?

linux ssh bash shell

0
推荐指数
1
解决办法
149
查看次数

Openssh Connection不能与AuthorizedKeysCommand一起使用

我在sshd_config上添加了这些行

AuthorizedKeysCommand /authorizedkeys/authorized-keys
AuthorizedKeysCommandUser ssh-keys

-rwxr-x--- 1 root ssh-keys 712 Dec 23 22:36 /authorizedkeys/authorized-keys 
-rwxr-x---  1 root ssh-keys  712 Dec 23 22:36 authorized-keys
Run Code Online (Sandbox Code Playgroud)

ssh-keys用户可以执行该文件(/ authorizedkeys/authorized-keys).但我不能ssh到服务器; ssh git@myserver.com

在auth.log中我可以看到这一行,

error: Unsafe AuthorizedKeysCommand: bad ownership or modes for directory /
Run Code Online (Sandbox Code Playgroud)

如果我给/ authorizedkeys/authorized-keys文件授予770权限,我会收到以下错误,

error: Unsafe AuthorizedKeysCommand: bad ownership or modes for file /authorizedkeys/authorized-keys
Run Code Online (Sandbox Code Playgroud)

我尝试使用root作为AuthorizedKeysCommandUser并更改/ authorizedkeys/authorized-keys文件的权限和所有者.它也没用.

我在ubuntu 14.04上使用OpenSSH_6.6.1p1.

注意:我可以使用authorized_keys文件ssh

ssh openssh ssh-keys

0
推荐指数
1
解决办法
5022
查看次数

使用SSH提交时无法识别R命令

我是一个远程主机,反过来提交的R脚本,但错误上提交一个shell脚本R: command not foundRscript: command not found(取决于自己是否尝试过R CMD BATCHRscript).

我尝试过以下方式提交:

 ssh <remote-host> exec $HOME/test_script.sh

 ssh <remote-host> `sh $HOME/test_script.sh`
Run Code Online (Sandbox Code Playgroud)

该脚本test_script.sh包含(已尝试Rscript过):

#!/bin/sh

Rscript --no-save --no-restore $HOME/greetme.R

exit 0
Run Code Online (Sandbox Code Playgroud)

该脚本greetme.R仅包含cat("Hello\n").

我感到慌乱的原因是,当我登录remote-host并提交原始脚本时sh $HOME/test_script.sh,它会按预期运行.

本地和远程主机的系统规格和R版本是相同的:

> R.version
               _                           
platform       x86_64-unknown-linux-gnu    
arch           x86_64                      
os             linux-gnu                   
system         x86_64, linux-gnu           
status                                     
major          3                           
minor          1.0                         
year           2014                        
month          04                          
day            10                          
svn rev        65387                       
language       R                           
version.string R …
Run Code Online (Sandbox Code Playgroud)

linux ssh r

0
推荐指数
1
解决办法
1435
查看次数

使用SSIS将数据加载到文件中(通过SSH在FTP中)

我有SSIS包,将数据加载到文件中.目前该文件位于网络驱动器中,但我的经理希望通过SSH服务器在FTP中使用此文件.我没有看到任何可以做到这一点的SSIS任务.我知道FTP任务在这里不起作用.有人可以帮助我.

sql ftp ssh sftp ssis

0
推荐指数
1
解决办法
427
查看次数

SSH直接进入MySQL服务器

我有一个运行mysql数据库的远程网络服务器.现在我使用SSH进行任何服务器端管理,我经常访问MySQL.我想知道我是否有可能制作一个ssh到服务器的脚本,如果在命令行上运行"-sql"(可能会有变化),它将转入mysql.

到目前为止我做了什么:

#!/bin/bash
if [ "$1" == "-l" ]; then
    ssh user@192.168.0.101 //local address for privacy;
    mysql -u root -p;
else
    ssh user@192.168.0.101
fi
Run Code Online (Sandbox Code Playgroud)

这导致SSH会话,当它结束时,我的计算机将尝试在本地计算机上创建一个mysql连接.

#!/bin/bash
if [ "$1" == "-l" ]; then
    ssh user@192.168.0.101 'mysql -u root -p';
else
    ssh user@192.168.0.101
fi
Run Code Online (Sandbox Code Playgroud)

这导致密码请求,然后什么也没有.我假设它,因为使用带命令的ssh需要响应然后关闭连接.

有没有办法做到这一点,我意识到它没有任何重要意义,但玩它很有趣

提前致谢

mysql linux ssh bash

0
推荐指数
1
解决办法
261
查看次数

如何使用libssh和[C]登录远程SSH服务器并发送命令

有人可以帮我登录ssh并发送简单的ls命令吗?这是我的代码:

你能帮帮我吗?这是我的代码:

#include <libssh/libssh.h>
#include <stdlib.h>
#include <stdio.h> 
int main()
{
  ssh_session my_ssh_session;
  int verbosity = SSH_LOG_PROTOCOL;
  int rc;
  int port = 22;
  char user = "root";
  char pass = "password";
  my_ssh_session = ssh_new();
  if (my_ssh_session == NULL)
    exit(-1);
  ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "192.168.1.100");
  ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);
  ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, user);
  ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);

  rc = ssh_userauth_password(my_ssh_session,NULL,pass);
  if (rc == SSH_AUTH_ERROR)
  {
    fprintf(stderr, "Error connecting to localhost: %s\n",
            ssh_get_error(my_ssh_session));
    exit(-1);
  }


  rc = ssh_channel_request_exec(my_ssh_session, "ls -l");
  if (rc != SSH_OK)
  { …
Run Code Online (Sandbox Code Playgroud)

c linux ssh libssh

0
推荐指数
1
解决办法
2787
查看次数

使用Java中的命令和文件进行SSH

我想在Java中运行SSH,但我还没想出如何运行包含命令和文件的SSH语句.例如,在标准终端中的命令:

ssh user@host 'upload' < myfile.txt
Run Code Online (Sandbox Code Playgroud)

希望通过Java库,而不是某种类型的Runtime.exec()

java ssh jsch sshj

0
推荐指数
1
解决办法
219
查看次数

如何在没有错误的情况下从源构建Hadoop

我花了几周时间尝试解决构建Hadoop的不同错误.SO有助于指出我偶尔会遇到问题的答案,但经过大量的搜索后,我无法完成整个过程.

所有这一切开始已经有几周了,所以我忘记了大部分明确的错误信息,但是我已经包含了一些问题

  • Protobuff版本错了
  • SSH连接无法正常工作
  • Mojofailure构建期间的例外情况
  • 使用的Java版本不正确
  • C++健全性检查失败
  • 一大堆对我没有任何意义的废话,我无法破译根本原因

今天我终于让Hadoop从git repo源构建,并希望记录面向类似问题的SO社区成员的流程.

对于那些试图从源代码构建Hadoop的人来说,这就是我从源代码编译所有内容的方法.

一些关于配置的说明:

  • 我在虚拟环境中安装Hadoop,在我的案例中是VirtualBox.
  • 主机运行Windows 7 x64
  • 来宾VM运行CentOS 7 x64
  • 我的目标是最低限度的安装

ssh hadoop virtualbox centos windows-7-x64

0
推荐指数
1
解决办法
2640
查看次数

使用mpi4py验证主机密钥失败

我正在使用Arch Linux ARM中的mpi4py(1.3.1)和openmpi(1.8.6-1)构建一个MPI应用程序(在Raspberry Pi集群上,更具体一点).我已经在3个节点(4个进程)上成功运行我的程序,并且在尝试添加新节点时,会发生以下情况:

Host key verification failed.
--------------------------------------------------------------------------
ORTE was unable to reliably start one or more daemons.
This usually is caused by:

* not finding the required libraries and/or binaries on
  one or more nodes. Please check your PATH and LD_LIBRARY_PATH
  settings, or configure OMPI with --enable-orterun-prefix-by-default

* lack of authority to execute on one or more specified nodes.
  Please verify your allocation and authorities.

* the inability to write startup files into /tmp (--tmpdir/orte_tmpdir_base).
Please check with …
Run Code Online (Sandbox Code Playgroud)

python ssh mpi mpi4py archlinux-arm

0
推荐指数
1
解决办法
1277
查看次数

标签 统计

ssh ×10

linux ×4

bash ×2

shell ×2

archlinux-arm ×1

c ×1

centos ×1

ftp ×1

hadoop ×1

java ×1

jsch ×1

libssh ×1

mpi ×1

mpi4py ×1

mysql ×1

notepad++ ×1

openssh ×1

perl ×1

python ×1

r ×1

regex ×1

sftp ×1

sql ×1

ssh-keys ×1

sshj ×1

ssis ×1

virtualbox ×1

windows-7-x64 ×1