Questions tagged «ssh»

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

1
XMing X11转发的字体太小
我正在使用在远程Linux主机上运行的GUI应用程序,但是使用XMing服务器,带有X11转发的PuTTY在Windows桌面上显示(ssh -X以及由SLURM的srunwith --pty选项完成)。 但是默认字体太小了。如何增加呢? 我花了一段时间才找到答案,所以我在这里将其添加到其他执行相同搜索的人手中。


4
ssh权限仅在cron作业中被拒绝
有一个非常奇怪的问题。我创建了一个小的bash脚本,该脚本通过ssh(使用公共密钥身份验证)在远程主机上运行命令。 当我从命令行手动运行此脚本时,它可以正常工作,但是当放置在/etc/cron.hourly中时,它将失败并显示Permission denied, please try again.错误。 我使用ssh -i /root/.ssh/id_rsa user@remote "command";在脚本中显式设置了密钥。 该脚本以root身份运行(我在echo `id` > /tmp/whoami.log复查中添加了a );和 ssh密钥不受密码保护... 该系统是Ubuntu 12.04服务器,我在远程端没有太多访问权限来进行故障排除,但是正如我所说,手动运行ssh或从命令行运行相同的bash脚本即可。 知道为什么会这样或如何解决吗? 更新 原来我弄错了,并且ssh密钥受密码保护(通过钥匙串加载ssh-agent),因此为什么它从脚本失败而不是从bash会话运行时失败。将. ~/.keychain/$HOSTNAME-sh脚本添加到我的脚本即可解决问题(感谢@grawity指出了正确的方向并提供了完整的答案)。
13 bash  ssh  cron 

3
rsync在Bash脚本中抱怨`缺少尾随-'
尝试在屏幕会话中将文件从一台服务器同步到另一台服务器。我决定不是每次都写长命令,而是决定放入一个Bash脚本。但是,当我运行它时,出现Missing trailing-" in remote-shell command.错误。 想知道脚本中出了什么问题。 root@127.0.0.1:~# /raid/data/module/bin/rbk.sh Movies /raid/data/Movies rsync_target/ /raid/data/module/bin/screen -S Movies /opt/bin/rsync --rsh="ssh -p 10022 -c des"\ --rsync-path="/opt/bin/rsync" --inplace --progress -a -vv \ /raid/data/Movies sys@192.168.1.15:/raid/data/rsync_target/ Missing trailing-" in remote-shell command. rsync error: syntax or usage error (code 1) at main.c(361) [sender=3.0.5] 该脚本回显将首先执行的操作,然后执行命令。以下是我的脚本的转储: #!/bin/bash SCREEN="/raid/data/module/bin/screen" SCREENOPT="-S" SCREEN_TITLE=$1 RSYNC="/opt/bin/rsync" …
13 bash  ssh  rsync 

1
具有“身份验证”功能的GPG的用途是什么?
GnuPG子项可以使用三种功能进行标记:Sign,Encrypt和Authenticate。 尽管前两个动作已被广泛使用并记录在案,但是验证动作在某种程度上还是很神秘的。您只能通过使用以下--expert选项编辑主键来制作此类键: $ gpg --expert --edit-key 889C36B7 gpg (GnuPG/MacGPG2) 2.0.17; Copyright (C) 2011 Free Software Foundation, Inc. gpg> addkey ... Possible actions for a RSA key: Sign Encrypt Authenticate Current allowed actions: Sign Encrypt (S) Toggle the sign capability (E) Toggle the encrypt capability (A) Toggle the authenticate capability (Q) …

4
如何在OS X上配置SSH?
我正在尝试从运行OS X 10.6的Mac连接到另一台Mac。似乎通过密码正常工作,但我不能让它使用RSA密钥。 OS X上的ssh配置文件在哪里以及重新加载SSH的命令是什么? 更新 我问的是如何配置高级选项。例如,在Ubuntu上有一个ssh配置文件 /etc/ssh/sshd_config 如果您执行更改端口或禁用特定用户的密码身份验证( PasswordAuthentication no 你需要跑 /etc/init.d/ssh reload 重新加载配置。我没有在OS X上看到该文件,所以只是想知道它在哪里。我知道了 ~/.ssh ~/.ssh/authorized_keys 和``〜/ .ssh / config`
12 macos  ssh  passwords  rsa 

2
tmux的Ctrl +箭头键在PuTTY中不起作用
我正在使用PuTTY进入Debian机器。当我尝试使用Ctrl + [箭头键]调整tmux中的窗格大小时,活动窗格就会切换,就好像我没有按住Ctrl一样。其他Ctrl键快捷键工作正常。当我使用不同的终端尝试相同的事情时,快捷方式工作。
12 ssh  putty  tmux 

4
用户特定的/ etc / hosts文件?
是否可以拥有用户特定的主机文件,或其他方式将IP地址映射到Linux系统上的名称。我希望能够从校园实验室ssh到我的本地机器,而无需记住我的IP地址。 我有一个完整的unix帐户,我在实验室中使用,但无法访问/ etc / hosts。我的家用电脑有一个相当静态的IP地址,它变化不大,我可以在远程系统上手动更新它。 理想情况下,我可以说ssh me@my_machine。 编辑:关于操作系统,主机的操作系统可能会有所不同,从Redhat到Ubuntu甚至有时甚至是FreeBSD。我有多台机器,我使用相同的帐户(yay巨型大学网络),我只是在寻找一种简化连接到特定机器的方法。 我对动态dns之类的东西也不感兴趣。相当静态,我的意思是在上一学年,我看到我的IP地址在9个月内改变了大约4次。就打字而言,myname.dyndns.org并不比IP地址好很多(我很懒:P)。也许有时候我会用像dyndns这样的东西来观察IP变化,但是现在我并不太担心。
12 linux  ssh 

2
究竟是什么决定了退出shell时后台作业是被杀死还是被杀死?
这个问题已经拿出了相当 一个 不少(真的 很多),但我发现答案是一般不完整。一般的问题是“为什么我退出/杀死ssh时为什么/不杀死我的工作?”,这就是我所发现的。第一个问题是:以下信息的一般性如何?对于现代Debian linux,以下内容似乎是正确的,但我缺少一些内容;别人需要知道什么? 只有在huponexit设置了该选项的情况下,关闭ssh连接时,所有通过ssh连接打开或未通过壳打开的Shell子进程都会被SIGHUP杀死:运行shopt huponexit以查看是否为真。 如果huponexit为true,则可以使用nohup或disown将该进程与Shell分离,以使它在退出时不会被杀死。或者,使用运行screen。 如果huponexit为false(这是最近至少在某些Linux上的默认设置),则后台注销的作业不会在正常注销时被杀死。 但是,即使它huponexit为false,如果ssh连接被终止或断开(不同于正常注销),则后台进程仍将被终止。可以通过disown或nohup如(2)中那样避免。 (a)父进程为终端的进程与(b)将stdin,stdout或stderr 连接到终端的进程之间存在一些区别。我不知道(a)而不是(b)的过程会发生什么,反之亦然。 最后一个问题:如何避免行为(3)?换句话说,默认情况下,在Debian中,后台进程会在注销后自行运行,而不是在ssh连接被终止后运行。无论连接是正常关闭还是终止,我都希望进程发生同样的事情。还是,这是个坏主意? 编辑:保持工作被杀死的另一种重要方法,在两种情况下都可行(?)是通过screen运行它们。但是,问题更多是关于了解何时杀死事物以及何时杀死事物:例如,有时人们希望在注销时杀死工作。 多个线程: - 对信号(SIGHUP),作业和控制终端澄清 - https://serverfault.com/questions/117152/do-background-processes-get-a-sighup-when-logging-off - 继续SSH关闭SSH时的后台任务/作业 - 关闭SSH会话后,置于后台的作业会继续运行吗? - 防止关闭SSH客户端后停止正在运行的后台进程 - 如何通过SSH启动进程,以便在断开连接后继续运行? - 无法使远程作业在OS X上运行 - 关闭SSH连接
12 linux  ssh  process 

2
PubkeyAcceptedKeyTypes和ssh-dsa密钥类型
我正在尝试测试按键尝试的顺序。系统的用户之一正在使用DSA,因此我正在尝试对其进行测试。我得到一个Bad key types。 $ ssh -vv -p 1522 jwalton@192.168.1.11 OpenSSH_7.1p1, OpenSSL 1.0.2d 9 Jul 2015 debug1: Reading configuration data /Users/jwalton/.ssh/config /Users/jwalton/.ssh/config line 2: Bad key types 'ssh-ed25519,ecdsa-sha2-nistp256,ssh-dsa,ssh-rsa'. 我将范围缩小到ssh-dsa。根据ssh_config(5) (它实际上是的一部分sshd_config(5),但ssh_config在OpenSSH 7.0发行说明中列为新功能): The -Q option of ssh(1) may be used to list supported key types. 但是,我似乎无法使其正常工作: riemann::~$ ssh -Q /usr/local/bin/ssh: option requires …
12 linux  ssh  openssh 

3
VPN隧道与SSH隧道
隧道,VPN隧道和SSH隧道有什么区别?根据维基百科,“隧道”是: 隧道通常与分层协议模型(例如OSI或TCP / IP协议模型)形成对比。交付协议通常(但不总是)在模型中比有效载荷协议在更高级别或相同级别运行。 但这对我来说并不重要。那么是否使用像HTTP这样的隧道来承载TCP有效负载? 我想所有这些“隧道术语”在一些实际(现实生活中)的例子中都是有意义的。
12 networking  ssh  vpn  tunnel 

1
OpenVPN与SOCKS代理
我一直在尝试建立一个可以浏览互联网的安全连接,似乎有两个选项,以及SSH SOCKS代理或OpenVPN(至少,这两个是我找到的,但是我当然没有专家。) SSH SOCKS代理真的很容易设置-实际上ssh -D {port} -i {key} user@host。 我的问题是-OpenVPN与SSH SOCKs代理相比有哪些优势?这似乎是这样一个痛苦成立相比SOCKS代理。OpenVPN更快吗?它更安全吗?(我不这么认为,至少根据这篇文章)
12 ssh  vpn  openvpn  socks-proxy 




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.