Questions tagged «ssh»

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

2
相当于Windows服务器的ssh端口隧道?
我的家是Linux服务器,在该服务器中SSH始终可以用于限制过于严格的防火墙。但是,在工作中,我们处理的所有服务器都是基于Windows的。 我需要连接到Windows 2008服务器上运行的SQL Server 2000实例。该服务器位于防火墙后面,该防火墙似乎会阻止除远程桌面以外的所有传入端口。假设有一个VPN,但是由于某种原因,它已经消失了,并根据我们最终能够访问远程桌面的速度来判断,可能要过几周才能在防火墙或用户中放置异常已添加到VPN。 所以现在我正在寻找一种快速的解决方案。解决它的最好方法是什么? 另外,我们用于连接服务器的计算机运行Windows7。并且我们对服务器具有管理员访问权限,但我们不希望永久安装任何东西。

3
SCP递归文件传输顺序
想知道使用传输文件时是否可以指定排序顺序scp。 例如: $ scp -r "user@host:/path/to/download/" . [... files download in a seemingly random order ...] 由于这可能与scp功能有关,是否有某种方法可以在源(服务器)端配置ssh,以便例如以文件名的升序传输文件?
11 ssh  scp 

2
SSH:在远程屏幕上启动GUI程序,而不是X显示
问题 大多数人都希望使用“ -X”选项通过ssh连接到服务器,以便使用客户端的显示在远程主机上运行GUI程序。我想在连接到服务器的物理监视器上运行GUI程序。这可能吗 ?让我更具体一点: 我的情况如下:我有一个没有键盘或鼠标的工作站,但是连接了监视器。我想使用笔记本电脑通过SSH进行连接,并能够启动一些图形程序,例如xeyes或ssvnc,并将其显示在工作站的监视器上。 [xapple@laptop ~]$ ssh workstation Last login: Mon Sep 26 20:03:35 2011 from laptop [xapple@workstation ~]$ export DISPLAY=:0 [xapple@workstation ~]$ xeyes No protocol specified Error: Can't open display: :0 编辑:额外信息 我也许应该更清楚地解释一些事情: 我在工作站上具有sudo访问权限,如有需要,我可以安装任何东西。 工作站正在运行GNOME用户界面。 在从工作站断开键盘和鼠标的连接之前,我登录了GNOME会话。因此,当前可以在工作站的监视器上看到我的GNOME桌面。 我不希望从工作站上的笔记本电脑运行程序。我想在工作站上运行工作站程序。xeyes或任何在远程服务器上找到的可执行文件,应在远程服务器的监视器上运行 我知道执行此操作将使我处于无法将光标连接到界面的情况。我无法点击任何东西。没关系。 任何帮助,不胜感激!
11 linux  ssh  display  xorg 

2
SSH隧道连接到家庭网络,并访问路由器Web界面
我正在尝试使用来自远程位置的ssh隧道连接到我的家庭网络并访问路由器Web界面。 我可以通过SSH访问家庭网络,并且可以连接到网关计算机“ Lounge”。(例如192.168.1.100) 我需要通过“ Lounge”将Web请求代理到本地网络上的路由器(192.168.1.1),以便可以从远程位置查看它吗? 如果有所不同,则说明“休息室”计算机正在运行OSX。 我想要一个ssh /命令行解决方案,谢谢。
11 macos  ssh  ssh-tunnel 

3
如何查看用户是否通过sftp登录?
我在办公室运行linux文件服务器,我们使用SFTP供远程合作伙伴登录和下载文件。有没有办法查看是否有活动的连接或登录,以便我可以知道何时可以安全地对机器进行维护? 由于机器几乎一直在处理大型文件,因此经常由于有人上传而导致定期维护失败
11 linux  ssh  sftp 

5
'id_key'的权限0777太开放
我将SSH私钥文件保存在单独的USB拇指驱动器上(已加密),但是当我尝试使用它连接到远程主机时,出现错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/Volumes/USB/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Volumes/USB/id_rsa Permission denied (publickey). 我曾尝试更改密钥文件(chmod 600 id_rsa)的权限,但它仍被设置为777(更改未生效)。这是在Mac OS X上。 知道如何解决吗?
11 ssh 

1
ssh + sudo + su进入登录shell
我经常有几台计算机要交换,仅用于将sudo su我的会话的剩余时间用于某些特殊用途的用户。常规工作流程为: mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note: no password needed othermachine:~ specialuser$ # do stuff 我想将其简化为一个可以别名的直线,因此我可以为每台计算机设置一个别名,并通过单个命令到达需要的位置,而无需键入sudo su - specialuser样板。我可能会成立me@othermachine到sudo su上登录,但我想继续作为操作的灵活性me,如果我需要。 (请注意:我无法控制othermachine或设置方式;这是我在受聘时进入的既定工作流程。) 我的第一个念头是 ssh me@othermachine "sudo su - specialuser" 这样的作品,但是却没有任何提示,要^C杀死它然后将我注销,我认为其他各种情况也可能是错误的。 在阅读了具有完全登录Shell的Run Remote ssh命令之后,我尝试了一些更奇特的操作,例如 ssh me@othermachine 'bash -l -c "sudo su - specialuser"' 和 ssh …
11 bash  ssh  sudo 

5
通过路由器ssh而不进行端口转发
我有一个Linux服务器,我想将其放在路由器后面的家庭网络中。我有时需要从外部ssh到该服务器,但是我不想设置端口转发,因为我无权访问路由器,而且我也不知道路由器的IP。 我可以做的是在Linux服务器中放置一些程序,因此当它连接到Internet时,它将不断地将数据在线发送到我的其他服务器,因此我知道它的IP地址。但是,是否有一种方法可以从外部SSH到路由器后面的服务器?诸如NAT或保持网络连接的套接字之类的东西? 非常感谢

3
使用ssh-agent中的指定密钥
遵循如何告诉git使用哪个私钥的方法? 我想在给定的情况下使用特定的ssh密钥。 我的问题是,即使我指定了“ -i something”,ssh也会按照添加顺序使用ssh-agent中的密钥。 我的具体情况: 我有两个github用户,每个用户都有他们自己的密钥-例如通过ssh-config-为每个克隆指定要使用的密钥: 主机USER1.git 主机名github.com 用户git IdentityFile〜/ .ssh / USER1.id_rsa ssh -vt USER1.git 如果这是首先添加到ssh-agent的密钥,则仍将使用USER2.id_rsa。
11 ssh  ssh-agent  github 


6
OSX SSH rsync-使远程目录保持最新
我主要来自Windows背景,迁移到Mac。我使用过WinSCP,并且喜欢一个名为“保持远程目录最新”的功能。 问题是:OSX是否有一个等效的SCP客户端,它将监视目录的更改并在检测到该目录时上载?我不在乎它是GUI客户端还是通过命令行(rsync,ssh等)。
11 macos  ssh  rsync  scp  winscp 

9
从Windows到Linux的SSH,无需输入密码
我正在尝试从Windows到Linux使用ssh / scp,而不必输入密码。 这是我所做的,但似乎不起作用: 使用Putty Key Generator(在Windows上)生成公共和私有密钥 保存文件为id_rsa.pub和id_rsa 复制到 ~/.ssh 在Linux框中添加了id_rsa.pub ~/.ssh/authorized_keys 然后,我尝试ssh从Windows转到Linux机器,仍然需要输入密码 我想念什么吗?
11 windows  linux  ssh  scp 

2
如何从远程Linux服务器转换为在Win10主机上运行的ubuntu guest虚拟机?
简洁版本 如果我从Windows 10主机运行Ubuntu来宾VirtualBox VM,我需要ssh从远程Linux服务器到Ubuntu来宾VM 采取什么步骤? _______________________ [ ] [ Windows 10 ] [ ___________________ ] ____________________ [ [ ]] [ ] [ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ] [ [__________________]] [___________________] [_____________________] 长版 我很困惑,因为,如果我不是使用Ubuntu来宾VM,而是使用一台真正的Ubuntu计算机,那么AFAIK可以cat /etc/hosts找到本地IP地址,然后从远程IP地址: user@remote --ssh--> user@<local IP> 我已经设置了ssh密钥,以便可以从Ubuntu来宾ssh进入SUSE远程服务器(即,来宾~/.ssh/id_rsa.pub已存储在remote中~/.ssh/authorized_keys)。即我已经可以: ssh -Y user@remote 毫无困难,但是我无法做到这一点,因为我不知道客人的IP地址是什么。而且我已经尝试过ssh使用Ubuntu GUI的“连接信息”中的IP地址-ing。 另外要明确: 来宾VM是Ubuntu …

3
设置基于密钥的身份验证后,SSH仍然要求输入密码
我已经为A用户到B计算机的root用户成功创建了基于密钥的身份验证。 现在,我在B机器上创建了一个与A机器相同的新用户,我们称他为USER。我在B机上为他创建了一个主目录/home/USER,我想为他从A机到B机创建基于密钥的身份验证。 所以,我在A机上跑了 ssh-keygen -t rsa,接受所有路径,因此/home/USER/.ssh/id_rsa不带任何短语 ssh-copy-id -i /home/USER/.ssh/id_rsa.pub USER@BmachinesIP,输入密码并得到按摩 现在尝试登录机器bla bla bla 因此,一切似乎都还可以。 但是,当我尝试连接时ssh USER@BmachinesIP,系统要求输入密码。我试图查看日志并运行ssh -vvv USER@BmachinesIP,这是输出的一部分: debug1: Authentications that can continue: publickey,password debug3: start over, passed a different list publickey,password debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey …

3
重定向特定域的Web流量(SOCKS代理)
由于某些原因,我的工作被YouTube封锁了。 我是一名科学家,我需要 YouTube,因为我希望看到的大多数会议和演讲都可以在那儿进行。是的,为了科学,我实际上需要YouTube。 我在这里与我的学校的网络管理员交谈,但是他有点难以应付并且不理解任何理由。他是那种认为互联网以某种方式通过固定的渠道和端口,并且实际上有可能阻止诸如访问YouTube之类的事情的人。 无论如何,幸运的是我在某处有一个专用服务器,因此我可以像这样在这里使用ssh-proxy: ssh -D 5000 -CN我自己@myserver 然后配置Firefox(是的,Firefox,因为Chrome很懒,并且仅依赖于OS X的设置[是的,我在OS X上])使用SOCKS5代理到该端口,并且几乎拥有我想要的所有Internet。 由于这里的互联网非常酷,因此我没有任何明显的延迟或带宽问题。 问题是我的专用服务器向我收取带宽费用,并且我必须关闭所有功能才能下载一些大文件(由于科学,我也需要这样做)。因此,由于我不想每次看到YouTube视频时都打开和关闭此功能,因此我想以某种方式告诉Firefox(或我的计算机)通过SOCKS5代理路由youtube.com。我看到可以很容易地以另一种方式完成此操作(即,如果不是针对这些域的所有流量,则通过代理发送),但是我不知道设计者是如何想到相反情况的。 有人知道实现此目标的简单方法吗?

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.