Articles of ssh

'source .bash_profile'失败,但是'source path / to / .bash_profile'起作用

我正尝试在sudo-less用户的远程主机上获取我的.bashrc文件。 我正在收到以下回复。 sh-4.2$ source .bash_profile sh-4.2$ source: .bash_profile: file not found sh-4.2$ source ~/.bash_profile [user@hera ~]$ 这是为什么? 添加图像 .bash_profile的内容 .bashrc的内容 # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= # User specific aliases and […]

ls -lt不能在SFTP中工作

我login到sftp: sftp user@server 然后我运行: ls -lt 我希望文件按datesorting。 sftp> ls -lt *.csv -rw——- 0 76547986 200 5073032 Mar 14 08:42 file1.csv -rw——- 0 76547986 200 5073032 Mar 15 08:41 file2.csv -rw——- 0 76547986 200 5073032 Mar 16 08:41 file3.csv -rw——- 0 76547986 200 5072802 Mar 17 08:42 file4.csv -rw——- 0 76547986 200 1117736 Sep 30 14:44 […]

使用dynamicIP SSH已知主机

我有一台防火墙后面的机器。 我用一个端口通过ssh进行VPN隧道远程连接。 要连接到本机,我使用VPN的外部IP以及我的个人和临时指定的端口。 我使用的命令是: ssh USER@VPN_IP -p PORT 由于VPN_IP和PORT频繁更改,我无法获得将主机密钥保存在known_host优势,以摆脱人为中间人攻击,但同时主机密钥对我来说是众所周知的,我可以将其提供给ssh,以便将其用于当前的VPN_IP和PORT组合。 那可能吗? 怎么样?

尝试locking密码,但在/ etc / shadow中没有条目

目标: 维护一个以前的同事系统,我想locking所有的密码login,以便只允许SSH密钥login。 相关信息: CentOS 6.5系统不提供任何基于networking的authenticationfunction(Kerberos,ldap,gssapi等,/ /etc/nsswitch.conf只知道“文件”)。 /etc/passwd显示我期望的所有非系统用户。 问题: /etc/shadow只显示了其中的一半。 用passwd -l username密码锁住他们的密码。 现在我想看到其他用户的条目,并且他们的密码也被locking了。 试用: 为“失踪”用户之一做了passwd -l username ,系统给我passwd: Success 。 但是我仍然看不到这个用户的影子。 有任何想法吗?

如何禁用公共SSH?

我想禁用公共访问ssh。 我如何仍然访问服务器,但阻止端口22? 我是否需要为openvpn创build另一个实例(这很好)? 有一个教程的地方基本上“隐藏”SSH后面的VPN?

SFTP到chroot和SSHpipe理系统在一个configuration?

我们有一个web服务器,允许用户在chroot环境中上传(SFTP)大文件。 我们也希望能够使用SSH来pipe理这个服务器。 在我们以前的情况下,我们使用了系统sshd和一个chroot环境,里面运行着一个单独的sshd。 我希望我可以用“新的”ChrootDirectory选项简化configuration。 我们的服务器有两个IP地址,一个用于公共访问,一个用于内部访问。 单个sshd是否有可能侦听两个独立的IP /接口,但对它们进行不同处理? 在我读过的所有文档中,似乎只能区分用户或组,而不能区分IP /接口。 如果这是不可能的,双sshd设置是最好的select,我应该做用户pipe理按组筛选,或者有一个更优雅的方式来设置这样的服务器?

OpenSSH无法打开known_hosts和id_rsa,但文件清晰可访问

看来我的openssh客户端(OpenSSH_4.6p1,OpenSSL 0.9.8e 2007年2月23日)无法打开known\_hosts或id\_rsa文件,即使我可以通过查看他们的内容与“types”命令。 这是作为服务运行的Hudson实例的'SYSTEM'用户运行的。 值得注意的是,如果我设置%HOME%环境variables使用另一个文件夹,如c:\git ,一切正常。 这指的是权限问题,但“types”命令似乎反驳了这一点。 发生了什么事情,如何进一步诊断? C:\hudson\jobs\blah\workspace>type C:\Windows\System32\config\systemprofile\.ssh\known_hosts git,10.3.11.91 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA00Er2Sidyjm+wf0X4Ck/Yld85HedJTJAwlQg9KoWL1rJYyA90Zcdm6qhjsZs+9yXvpoRALeUBBYa07aRpU9PwYQodhuAoE31c3WytKXPQ7XnwL+hCnsZckdmLFgX0Vptto/PZ0uZY5KhmvHN+shRovHbg9yfe979wAG7V5HaSRs= C:\hudson\jobs\blah\workspace>type C:\Windows\System32\config\systemprofile\.ssh\id_rsa —–BEGIN RSA PRIVATE KEY—– —–private key content was here—– —–END RSA PRIVATE KEY—– C:\hudson\jobs\blah\workspace>"c:\program files (x86)\git\bin\ssh" -T -vvv git@git ls OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug2: ssh_connect: needpriv 0 debug1: Connecting to git [10.3.11.91] port 22. debug1: Connection established. […]

将从服务器输出的X输出到工作站

我正在尝试为工作中的服务器设置备份服务。 具体来说,我们正在使用在线备份服务SpiderOak 。 这似乎是一个梦幻般的程序,除了一个事实:它使用graphics界面进行所有帐户设置和pipe理。 从长远来看,这不是一个问题,因为它在后台执行所有备份,但现在我正在努力configuration它。 我的服务器当然没有安装X或任何GUI。 从启用GUI的Linux工作站上使用SSH(带X转发的-X标志)来设置它(实际上这在程序的官方文档中推荐)似乎是一件容易的事情。 这里的问题是,它不起作用。 这是我的输出: 丹@钴:〜$ SpiderOak Fontconfig错误:无法加载默认configuration文件 SpiderOak:无法连接到X服务器 那么,如何将我的无GUI服务器的X输出转发到我的工作站呢?

广播消息

我有一个SSH远程服务器连接,只是得到一个消息 从foo @ foo广播信息 (/ dev / tty2)在19:17 … 系统正在关机重新启动! 连接到由远程主机closures的foo。 连接到fooclosures。 我只是想知道这个消息是由服务器重新启动时自动发送还是由pipe理员亲自发送? 感谢致敬!

当通过git + ssh协议连接到git时端口号是否一样?

我想知道什么时候连接到git仓库,git + ssh协议是否使用与使用git协议相同的端口号。 例如: 混帐://example.com/git/helloworld 混帐+ SSH://[email protected]/git/helloworld 我试图推动一个远程存储库,使用EGit只有git协议端口号(9418)具有端口转发设置。 当我尝试使用git + ssh时,EGit告诉我 git+ssh://…. connection is closed by foreign host 谢谢, 托梅克