Bash shell 打 ssh [Tab] * 2, 會列出不少網址, 通常都是 hosts 檔案內 設定的網址, 會秀出蠻多不相關的東西.
此自動補齊的功能, 主要是撈 .bash_history (歷史資料) 來做補齊, 就是 ssh [Tab] * 2, 只會出現之前有連線過的網址, 應該會方便不少.
Bash shell - ssh 命令自動補齊
設定步驟如下述:
將此行加入 .bashrc 最後一行[......]
Bash shell 打 ssh [Tab] * 2, 會列出不少網址, 通常都是 hosts 檔案內 設定的網址, 會秀出蠻多不相關的東西.
此自動補齊的功能, 主要是撈 .bash_history (歷史資料) 來做補齊, 就是 ssh [Tab] * 2, 只會出現之前有連線過的網址, 應該會方便不少.
Bash shell - ssh 命令自動補齊
設定步驟如下述:
將此行加入 .bashrc 最後一行[......]
在连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入)。
总体来说有两个方法:
1、依赖ssh客户端定时发送心跳。
putty、SecureCRT、XShell都有这个功能,但是目测不太好用。
此外在Linux下:
#打开
sudo vim /etc/ssh/ssh_config
# 添加
ServerAliveInterval 20
ServerAliveCountMax 999
即每隔20秒,向服务器发出一次[......]
原创,转载请注明:配置rsync+ssh+密码登录
配置rsync+ssh+密码登录 - rsync over SSH using sshpass
rsync是Linux下非常好用的开源工具。
rsync的更新是差量的,即有变化的文件才更新,最大程度的减少了数据传输量和时间。
但是配置起来比较繁琐。即需要rsyncd和rsync共同配置。
实际上,rsync是支持ssh协议的,只要走ssh协议就可以了。走ssh协议速度稍慢一些,但是配置非常简单。
同时,ssh协议的缺点就[......]
[需求]
我们想让用户通过ssh来“扶墙”,又不想让他们获取到服务器上的任何文件,怎么办呢?
一种方法是ssh jail,太麻烦,我这里提出了一种非常简单的方法,欢迎大家留言讨论。
[原理篇]
所谓的“sock5”翻墙代理是ssh提供的,与shell没有任何关系。
所以理论上,我们构造一个用户登录的伪shell:即不接受任何命令的shell即可。
[现有工具]
/sbin/nologin
这个工具直接print“不许登录”后退出,阅读源代码发现,就这么简单。
我们只需要[......]