Questions tagged «ssh»

安全壳;一种网络协议,允许在两个联网设备之间通过安全通道进行数据传输。

1
mac os x通过drupal中的ssh连接到mysql
我在mac os 10上,我想将drupal站点的本地副本连接到远程mysql数据。我可以使用ssh作为root访问服务器,数据库已设置并运行,如何使用ssh隧道或类似方法连接到远程服务器上的数据库?我不想让数据库的本地副本运行以进行开发。
1 macos  mac  ssh  mysql 

2
通过ssh或putty设置自定义bash提示符
当登录到服务器时,我希望在我的bash提示符上显示时间,所以当我检查以前的事情时,我可以看到我什么时候做了。我认为在尝试调试时这是一个特别有用的功能。 它看起来像这样: [root@server 11:46:02 ~]# ls file1 file2 [root@server 11:47:50 ~]# whoami root 我发现我可以这样做ssh: ssh root@server -t "export PS1='[\u@\h $(date +%H:%M:%S) \W]\$ '; exec bash" ssh root@server -t "export PS1='[\u@\h \t \W]\$ '; exec bash" 但显然每次输入新内容时,日期都不会更新。 我根本没想过如何从PuTTY中做到这一点 - 我看到Connections - > Data中有一个设置将环境变量发送到服务器,但这不起作用。 请注意,我不想在服务器端更改任何内容(没有sshd更改,没有bashrc或配置文件更改):)
1 linux  bash  ssh  putty 

0
Thunar的SSH身份验证问题:可以打开单个文件但无法打开多个文件
我有一台服务器,我一直在SSH。我设置了SSH密钥,但我注意到我正在尝试使用VLC编辑的视频文件的奇怪行为。 众所周知,使用像Thunar这样的程序,你可以通过双击Thunar来打开VLC的单个文件,你也可以将选择的文件拖到正在运行的VLC实例上,以便将它们动态添加到播放列表中。 这与预期的本地文件一起工作localhost。 但是,当用Thunar浏览远程服务器时,我可以通过双击单个文件打开带有VLC的单个文件,没问题...... 但是,当我尝试将一堆文件拖放到正在运行的VLC实例中时,我得到一个提示: 请输入与服务器的sftp连接的有效登录名和密码 我接受的任何内容都不被接受,即使是我的远程用户名和密码。 为什么是这样?为什么我可以打开单个文件,但似乎无法将许多文件拖放到正在运行的VLC实例中?

1
使用freeSSHD + PuTTY远程端口转发失败
背景: 我有2台机器,A是服务器,B是防火墙后面的本地机器。 B有一个托管在端口1433的SQL Server。 现在我想从A访问SQL Server。 脚步: 在A上设置freeSSHd 在B上安装PuTTY,设置远程端口转发角色R8080->localhost:1433。 连接到A并建立连接。 Putty配置: 错误: 当我尝试从A登录SQL Server 127.0.0.1:8080时,B上的putty报告错误Received SSH2_MSG_CHANNEL_REQUEST for nonexistent channel 0,会话断开连接。 PS:当我取消选中putty选项时Remote ports do the same,端口8080在A上没有打开。为什么? 附加截断的PuTTY日志: =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.05.19 16:46:58 =~=~=~=~=~=~=~=~=~=~=~= Event Log: Writing new session log (SSH raw data mode) to file: putty.log Event Log: Looking up host …

1
如果没有密码且没有authorized_keys,我怎么能登录?
我开始使用Google Compute Engine(Google的云端服务)上的一个方框,其中包含一个名为xyz的帐户和一个短暂的IP地址。 让我们假装短暂的IP地址是2.3.4.5。 在我开始下面的过程之前,我能够使用密码登录xyz@2.3.4.5。 然后我附上了一个静态IP地址。让我们假装静态IP地址是1.2.3.4。 然后我打字 my@localbox:~$ ssh-copy-id xyz@1.2.3.4 命令似乎挂了,所以我杀死了终端。 然后我做了一个简单的 my@localbox:~$ ssh xyz@1.2.3.4 哪个成功而没有提示我输入密码。 我以为我的密钥已经进入了我的authorized_keys,所以我做到了 xyz@cloudbox:~$ ls -al 令我惊讶的是,.ssh只包含一个known_hosts文件,而不是authorized_keys文件。 另外,命令 my@localbox:~$ ssh-copy-id xyz@1.2.3.4 当我尝试它时仍然挂起,所以它不仅仅是一个随意的侥幸。 如果没有.ssh / authorized_keys文件,如何在没有密码的情况下登录此帐户?它与ssh-copy-id挂起的原因有关吗?


1
更改用户权限后,SSH pubkey无法正常工作
在为几个共同开发人员设置SuSE机器之后,我发现SuSE以不同的方式(所有用户都是组“用户”,umask 022)执行用户权限,而不是我习惯的RedHad / Gentoo方式(所有用户都拥有自己的权限) group,umask 002)。 因此,我继续删除所有用户,并重新创建它们各自拥有自己的组,并在全局设置umask 002。 但是,在我这样做之后,SSH pubkey身份验证不再有效。 之前它确实有效,并且~/.ssh目录确实有模式700,~(/.ssh/authorized_keys文件确实有模式600,但是SSH仍然坚持要求输入密码,这在返工之前没有做。 我错过了什么?

3
尝试打开shell时,SSH会话挂起
从今天早上起,我无法使用SSH在我的服务器上正常登录。 通常,在输入时: ssh foo@bar.org shell挂起并且没有获得shell。使用-vv的最后一行详细信息告诉我: debug2: shell request accepted on channel 0 也就是说,如果我直接在SSH中启动命令,例如: ssh foo@bar.org 'ls ~' ......它似乎正常工作,它给了我预期的输出。实际上,我可以通过输入以下命令强制bash以交互模式启动来获取shell: ssh foo@bar.org 'bash -i' 我还尝试禁用我的.bashrc文件(通过将其移动到.bashrc_OLD),但它似乎没有任何帮助。 任何建议将不胜感激,谢谢! 编辑:我也尝试用sh登录,但它既不起作用。因此,我认为这与配置文件问题无关。 编辑2:当我设法使用-i标志获取shell时,这是我从控制台获得的附加消息: bash: cannot set terminal process group (-1): Invalid argument bash: no job control in this shell
1 linux  bash  shell  ssh 

1
PHP Exec函数报告某些通过SSH工作的命令失败
我在使用PHP 5.4.12的CentOS 6 64位上。 这是PHP非常奇怪的行为。 请参阅以下脚本: echo 'Trying Query: whereis jbig2dec<br>'; exec('whereis jbig2dec',$output) or die('Failed'); $location=explode(' ',implode($output)); $location=$location[1]; echo 'Result: '.implode($output)."<p>"; echo 'Trying Query: '.$location.' --help<br>'; exec($location.' --help',$output) or die('Failed'); echo 'Result: '.implode($output)."<p>"; echo 'Trying Query: jbig2dec --help<br>'; exec('jbig2dec --help',$output) or die('Failed'); echo 'Result: '.implode($output)."<p>"; 结果是: Trying Query: whereis jbig2dec …
1 linux  ssh  centos  php 


1
Rsync通过ssh挂起从客户端到LAN NAS服务器的文件
我正在使用rsync通过SSH对本地网络上的NAS进行备份。但是当运行rsync时,我发现它已经卡在某些文件上。Rsync将完全冻结并拒绝传输任何其他文件。然后,我必须强制使用SIGKILL,这会导致整个rsync作业重新启动并卡在同一个文件上,导致它在上次运行时挂起。 我尝试了各种修复程序,但到目前为止还没有任何修复。我最初认为它的发生是因为我的本地系统之间存在一些非法的字符问题(OS X 10.11.3与OS扩展FS和运行Ubuntu Linux 14.04.1的NAS以及用于备份的ext4驱动器)。我注意到当rsync卡在它通常拥有的文件上时,文件名或路径通常在其中有'&'9/10次。 但是lsof,htop在服务器上和服务器上查看rsync进程之后,看起来rsync(大多数情况下,但不是全部)在客户端的rsync文件挂起的同一点上崩溃。我注意到,即使rsync在客户端挂起,我仍然会看到输出显示lsof正在访问服务器端的文件。 这是我正在使用的rsync命令。 /usr/bin/rsync --bwlimit=1000 --verbose --rsync-path="sudo rsync" --archive --recursive --numeric-ids --human-readable --partial --progress --relative --itemize-changes --stats --files-from=/Users/user/Dropbox/Flex/Scripts/mac/rysnc-backup-to-cp/config/backup_files --exclude-from=/Users/user/Dropbox/Flex/Scripts/mac/rysnc-backup-to-cp/config/exclude -e "ssh -q -p 22 -i /Users/enwhat/.ssh/user" / user@192.168.0.21:/media/Backup/_Backup/Machine/ rsync通常会卡在哪里的示例: <f+++++++ Volumes/Data/Users/user1/Pictures/2013_12_iPhone_Archive/IMG_6993.m4v 17.33M 63% 994.25kB/s 0:00:10 要么 <f+++++++ Volumes/Data/Users/user1/Documents/docs/Work/_Sort from USB backup drive/Drive/JOB/CD Album/AAA1834__Album&flyer_15_Years/2-Design/1-D-Visuals/stage 05/AAA_album_12_c.psd 96.40M …
1 linux  ssh  backup  nas  rsync 

0
使用putty的Raspberry-pi远程连接,GUI无法正常工作
在我的客户端PC上,我正在运行Windows 8.1,我已经安装了XMing。我正在运行Putty,我已将其配置为启用X11 Forwarding。我试过将X显示位置留空(默认情况下),并使用值“:0.0”减去引号。我的raspberry pi正在运行Linux。我编辑了/ etc / ssh / ssh_config文件以包含以下两行:ForwardX11 yes ForwardX11Trusted yes 我还将'.Xauthority'文件复制到/ root。我还使用“sudo apt-get install xauth”安装了xauth每当我尝试运行一个应用程序时,比如“xterm&”或xclock,我得到同样的错误:PuTTY X11代理:不支持的授权协议错误:无法打开display:localhost :10.0 我已经梳理了互联网,并发现其他一些人报告了同样的问题,但没有明确的解决方案,至少这对我有用。还有人解决了这个问题吗?

1
通过tar流式传输目录时使用管道查看器
我目前通过tar压缩它后通过SSH流式传输目录: tar cz /path/to/foo | pv | ssh HOSTNAME 'tar xmz && some-cool-command' 问题是,pv不知道流的总大小,因此它无法向我显示正确的进度条。我可以将其设置为大小,/path/to/foo但由于流被压缩而不正确。 有没有办法解决这个问题,并pv显示一个适当的进度条?
1 linux  ssh  streaming  tar 


1
当我尝试恢复一个ssh-key时,我得到“Bad passphrase,再试一次”
我已经在我的lastpass帐户中保存了一个ssh-key,过去我恢复了。我最近格式化了计算机(现在我有OSX 10.12.3),我需要恢复这个ssh密钥。 首先,我转到我的lastpass帐户,然后将内容复制并粘贴到此文件中 ~/.ssh/mykey ~/.ssh/mykey.pub 然后我更改这些文件的权限 $ chmod 0600 ~/.ssh/mykey $ chmod 0644 ~/.ssh/mykey.pub 这个密钥有一个密码,当我尝试将它添加到这样的ssh keyagent时 $ ssh-add ~/.ssh/mykey 并输入我得到的密码 密码错误,请再次尝试/Users/agustin/.ssh/mykey 我在OSX和Ubuntu中都有同样的错误,但我确信密码是可以的
1 ssh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.