Questions tagged «ssh»

SSH,也称为“安全外壳”,是一种安全连接到远程计算机的方法。


9
SSH到本地网络上的计算机的最佳方法是什么?
我有两台计算机,一台是我用的,一台是给孩子用的。我希望能够通过ssh进入他们的计算机来对其进行控制(例如将其关闭等),但是我很好奇这样做的最佳方法。我们俩都在同一个房子里,共享相同的互联网连接。 最好的方法是什么?从研究中,我读到了在远程计算机上安装openssh-server的信息,但是在尝试连接时却迷惑了主机名的使用方法。通常用于VPS,它是外部IP,但既然我们俩都共享wifi连接,那么它将是硬件IP吗?我们应该直接通过局域网还是通过互联网进行接口?
61 networking  ssh 

2
ssh如何使用多个私钥?
我能够设置ssh以使用私钥/公钥身份验证。现在我可以做 ssh user@server1 然后使用私钥登录。现在,我想连接到另一台服务器并使用其他密钥。如何设置它 ssh user@server1 使用privatekey1 ssh user@server2 并使用privatekey2


7
如何通过SSH启动远程firefox窗口?
当我SSH到远程机器时 $ ssh -X remotebox 然后在遥控器上启动Firefox remotebox$ firefox 并且我的本地计算机上运行着Firefox,则本地Firefox窗口将打开。远程机器上没有正在运行的Firefox进程。 如果我的本地计算机上没有运行firefox,则将打开一个远程firefox窗口。 为什么要打开本地Firefox窗口?我该如何预防呢? 这里是我本地系统的更多信息。 Linux lesmana-laptop 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC 2010 i686 GNU/Linux No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.04.1 LTS Release: 10.04 Codename: lucid DISPLAY=:0.0 Mozilla Firefox 3.6.8, Copyright (c) 1998 - 2010 …
56 ssh  firefox 

3
如何使用密码生成器进行远程登录身份验证?
我想通过添加另一个因素来加强对SSH登录名的身份验证:密码生成器设备或手机上的密码生成应用程序。默认设置中唯一明显的选项是固定的密码和密钥对。我怎样才能做到这一点? (如果我使用密码加上密码生成器,则这将提供两因素身份验证(2FA):密码是“我所知道的”,密码是“我所拥有的”。)

1
如何在笔记本电脑上浏览和浏览服务器网页?
我在其中一台实验室服务器上运行了一个Web应用程序,并且已经在这些计算机上设置了X11转发。其他实验室成员可以通过SSH建立隧道,并可以在本地使用其本地浏览器浏览该Web应用程序。 我不能 上次与他们核对时,几乎不需要执行任何操作。 当我打字时,192.168.1.113/webapp我什么也没得到。 有小费吗? 谢谢。 我最终使用了第二种方法:) ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N
55 ssh  remote  tunnel 

15
尝试对密钥文件进行ssh身份验证:服务器拒绝了我们的密钥
我正在尝试使用密钥文件而不是用户名/密码来设置ssh身份验证。客户端是运行PuTTY的Windows盒,服务器是Ubuntu 12.04 LTS服务器。 我下载了puttygen.exe并生成了密钥对。在/etc/ssh/sshd_config我这行: AuthorizedKeysFile %h/.ssh/authorized_keys 在我客户的公共密钥文件上显示: ---- BEGIN SSH2 PUBLIC KEY ---- Comment: "my@email.address.com" ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAr3Qo6T5XU06ZigGOd3eKvfBhFLhg5kWv8lz6 qJ2G9XCbexlPQGanPhh+vcPkhor6+7OmB+WSdHeNO652kTofnauTKcTCbHjsT7cJ GNrO8WVURRh4fabknUHPmauerWQZ6TgRPGaz0aucU+2C+DUo2SKVFDir1vb+4u83 AV1pKxs=my@email.address.com ---- END SSH2 PUBLIC KEY ---- 我将部分内容从“ ssh-rsa AAA”复制到“ my@email.address.com”,并将其~/.ssh/authorized_keys放在服务器上的文件中(在自己的家庭文件夹中)。在PuTTY中的连接> SSH>身份验证下,我输入了它在客户端上生成的私钥的路径,并保存了会话设置。 我用重新启动了ssh服务器 sudo service ssh restart 现在,如果我将配置文件加载到PuTTY中(我确认私钥仍在“连接”>“ SSH”>“身份验证”中,并且路径正确)并运行该配置文件,它会说 Server refused our key 我尝试将公共密钥放在目录下的文件中, ./ssh/authorized_keys/但这无济于事,所以我将其./ssh/authorized_keys用作文件,将密钥粘贴到其中。我还尝试在服务器上生成私钥/公钥对,将公钥放入./ssh/authorized_files并在客户端上的PuTTY中加载私钥。重新启动服务器也无济于事。 我发现可以通过将密钥放在用户主文件夹之外的某个位置来解决该错误,但这仅在主文件夹经过加密的情况下才有用,而这个不是。 还尝试生成4096位密钥,认为1024太短了。 我怎样才能使它工作?谢谢! 编辑: 好的,/var/log/auth.log说: sshd: …

10
如何通过ssh获得彩色终端?
当我通过ssh连接到远程主机时,所有内容都只是一个字体/颜色。我想像本地一样使用颜色,例如,绿色表示可执行文件,蓝色表示符号链接等。因此,当我在ssh主机上运行$ git diff时,会向我显示diff with colors =)
53 command-line  ssh 

2
使用ssh时无法初始化前端:对话框
我以root身份在测试环境中通过ssh执行以下命令: ssh <remote_srv> "apt-get autoremove" 在我的sshd_config中,我具有“没有密码的PermitRootLogin”,并且已将root的id_rsa.pub添加到远程服务器上的authorized_keys文件中。 但是,我得到以下错误: debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype …
52 ssh  remote 

3
将ssh私钥复制到另一台计算机
我需要使用另一台计算机来访问我的ssh服务器。这是因为最近在我的大学实施的vpn在我当前的计算机上不起作用,并且无法访问服务器。 我通过加密的ssh密钥进行ssh。我可以将这些密钥复制到新计算机上(该VPN可以在其上运行)。我尝试将id_rsa和id_rsa.pub文件复制到文件~/.ssh夹中,但无法识别密钥,也没有提示输入密码来解密密钥。 编辑:我无法访问服务器为新计算机生成新的密钥对,并且在国外,因此无法实际访问它。 谢谢。
52 ssh 

6
ssh上的rsync“协议数据流中的错误”(代码12)。ssh作品
我试过了: rsync -v -v -e 'ssh -p YY' ./testfile me@XXXXX:/home 错误信息 opening connection using: ssh -p YY -l me 146.6.84.206 rsync ->-server -vvve.s . /home [sender] make_file(testfile,*,0) send_file_list done send_files starting server_recv(2) starting pid=17537 rsync: connection unexpectedly closed (9 bytes received so far) [sender] rsync error: error in rsync protocol …
50 ssh  rsync 

8
如何安装PuTTYgen生成的SSH私钥?
通过将PuTTYgen生成的公钥添加到authorized_keys文件中,我将Linux服务器设置为接受来自家用PC的连接。 现在,我尝试连接到同一台计算机,但是这次是从另一台Ubuntu计算机连接。我必须使用相同的私钥(出于奇怪的原因,不要问..),而且我不太了解如何在客户端Ubuntu上安装它。 我必须将其转换为其他格式吗?
49 ssh  openssh  putty 

4
ssh -L(错误:绑定:地址已在使用中)
很简单,我知道这以前发生在我身上。在AU上找不到合适的答案。 我正在使用绑定的端口运行ssh会话: ssh -L 3000:<server_name>:22 我刚失去联系。当我尝试使用相同的命令重新连接时,出现以下错误: bind: Address already in use channel_setup_fwd_listener: cannot listen to port: 3000 如何在机器上重置ssh以允许再次绑定端口?重置本地计算机工作。

4
通过SSH运行nohup命令,然后断开连接
我想start.sh在运行此脚本的远程服务器上执行脚本: nohup node server.js & 天真的,我这样称呼SSH: ssh myserver <<EOF ./start.sh & EOF 这将启动脚本,但保持会话连接。我想跟脚本中的其他命令一起执行此步骤,所以这不好。 如何通过SSH到远程计算机,nohup在后台启动命令,然后断开连接?我想我可以将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.