轉自:http://blog.chinaunix.net/u2/70285/showart_1889317.html
一 ubuntu 中設置sshd
sudo apt-get install openssh-server
自動啓動 ( 好像安裝後默認地已經以openssh-daemon在後臺運行了。 也可以使用chkconfig來設置自動啓動。)
sudo vi ~/.bashrc
添加
/etc/init.d/ssh start
修改配置
ssh-server配置文件位於/ etc/ssh/sshd_config,在這裏可以定義SSH的服務端口,默認端口是22,你可以自己定義成其他端口號,如222。然後重啓SSH服務:
sudo /etc/init.d/ssh restart
二 fedora16 中設置sshd
1.安裝
yum install openssh-server
2.端口設置22
gedit /etc/ssh/ssh_config
Port 22和Portocol 2,1去掉前面的註釋
3.開啓防火牆的22號端口
防火牆允許tcp的22端口通過,
gedit /etc/sysconfig/iptables
裏面添加
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
裏面添加
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
4.啓動sshd服務
systemctl start sshd.service
5.開機自動啓動sshd服務
systemctl enable sshd.service
6。如何讓ssh連接服務器或者sshtunnel保持連接呢?
其實也很方便,只要在/etc/ssh/ssh_config文件里加兩個參數就行了
1、TCPKeepAliveyes
2、ServerAliveInterval300
前一個參數是說要保持連接,後一個參數表示每過5分鐘發一個數據包到服務器表示”我還活着”
7.解決ssh端亂碼問題
Linux中的SSH終端亂碼問題的解決
Linux中的SSH終端亂碼問題的解決
1.vi /etc/sysconfig/i18n
將內容改爲
LANG=”zh_CN.GB18030″
LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”
SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”
SYSFONT=”lat0-sun16″
這樣中文在SSH,telnet終端就可以正常顯示了。
2.安裝Linux的時候選擇的是中文字,但是使用的時候出現了亂碼解決方法是在命令提示下輸入export LANG=C
3.export LC_ALL=zh_CN.GBK
export LANG=zh_CN.GBK