工具SSHSecure连接远程服务器步骤
一、遠(yuǎn)程連接工具SSHSecure的使用
實際開發(fā)中,Linux服務(wù)器都在其他的地方,我們要通過遠(yuǎn)程的方式去連接遠(yuǎn)程linux系統(tǒng)并操作它,Linux遠(yuǎn)程的操作工具有很多,企業(yè)中常用的有Puttty、secureCRT、SSH Secure等。在這里我使用SSHSecure工具進(jìn)行遠(yuǎn)程連接服務(wù)器,該工具是免費的圖形化界面及命令行窗口集一身的遠(yuǎn)程工具。安裝包如下:
安裝后,會出現(xiàn)兩個圖標(biāo):
點擊圖形化界面圖標(biāo):
進(jìn)入界面:
關(guān)于遠(yuǎn)程工具亂碼的解決:
使用遠(yuǎn)程工具進(jìn)行連接時,如果linux有中文文件或目錄,顯示時會出現(xiàn)亂碼,原因是linux編碼是UTF-8,而遠(yuǎn)程工具默認(rèn)是當(dāng)前系統(tǒng)本地編碼即GBK。所以解決方案是統(tǒng)一兩者編碼就OK了,但是該SSH Secure工具不能設(shè)置編碼,所以通過修改linux的系統(tǒng)編碼的方式進(jìn)行統(tǒng)一編碼。
在CentOS的/etc/sysconfig目錄下有一個i18n的文件代表linux的系統(tǒng)編碼
將其從UTF-8修改成GBK重現(xiàn)連接linux即可:
若Ubuntu操作系統(tǒng)中,修改/etc/default/locale文件,將其中的zh_CN.UTF-8修改為zh_CN.GBK,重啟即可
二、遠(yuǎn)程服務(wù)器端開啟ssh服務(wù)
1、首先以Ubuntu系統(tǒng)為例作為遠(yuǎn)程服務(wù)器系統(tǒng)(注意linux系統(tǒng)開發(fā)板或者虛擬機(jī)中的linux系統(tǒng)都可以看做是一個遠(yuǎn)程服務(wù)器系統(tǒng)),查看遠(yuǎn)程服務(wù)器是否已安裝或啟用了ssh服務(wù),執(zhí)行:
ps -e |grep ssh
1.1、看到ssh-agent和sshd,則說明服務(wù)器安裝了ssh服務(wù);然后查看是否ssh服務(wù)已經(jīng)啟動,執(zhí)行:service sshd status,若發(fā)現(xiàn)顯示的是stopoing的狀態(tài),執(zhí)行:service sshd start;然后執(zhí)行命令netstat -tnl 查看是否開啟成功,如果開啟成功,22端口會顯示在listening的狀態(tài)。
1.2、在客戶端(window系統(tǒng)PC機(jī)為例),win+R執(zhí)行cmd命令,利用ping+服務(wù)器地址,看是否能ping通,若是ping通了則利用SSHSecure工具進(jìn)行連接遠(yuǎn)程服務(wù)器步驟。
1.3、可能出現(xiàn)的現(xiàn)象:
- 查看客戶端和服務(wù)器的地址
- 檢查服務(wù)器防火墻是否開啟,service iptables status ,發(fā)現(xiàn)防火墻開啟了,于是執(zhí)行命令:service iptables stop 進(jìn)行關(guān)閉;
?
- 在服務(wù)器端執(zhí)行vi /etc/ssh/sshd_config,文件的末尾添加如下內(nèi)容:
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org
- 確保該文件中如下內(nèi)容的不要被#注釋:
? ? ? ?Port 22
? ? ? ?ListenAddress 0.0.0.0
? ? ? ?Protocol 2
注意:若更改后還是反復(fù)提示上述問題,建議重新下載一個新版本SSH-Secure安裝(本人遇到這個坑,折騰了一下午,后來重新安裝了一個版本的SSH-Secure就可以連上了!)
- 保存文件,并且重啟SSH,執(zhí)行:service sshd restart 或者/etc/init.d/ssh restart,查看ssh服務(wù)狀態(tài),執(zhí)行service sshd status或者/etc/init.d/ssh status;
- 再次點擊"connect",若反復(fù)提示輸入password對話框,則打開?/etc/ssh/sshd_config,按照如下更改
? ? ? ?
- 再次點擊“connect”,可以正常傳輸文件了。
?
2、如圖若看到只有ssh-agent 這個是ssh-client客戶端服務(wù),沒有sshd,則說明服務(wù)器沒有安裝ssh-server,則進(jìn)行安裝
ssh-server服務(wù),執(zhí)行:
sudo apt install openssh-server
sudo apt install openssh-client
開始安裝,輸入yes回車
3、執(zhí)行完了就代表安裝完成了
4、然后再執(zhí)行
ps -e |grep ssh
發(fā)現(xiàn)多了sshd,遠(yuǎn)程連接本電腦就已經(jīng)啟用了
5、然后我們通過其他電腦或服務(wù)器連接本電腦執(zhí)行 ssh '你的用戶名'@‘你的ip’,然后輸入yes,然后輸入密碼,就成功連接了
6、當(dāng)然也重新執(zhí)行第一部分的操作,利用客戶端連接遠(yuǎn)程服務(wù)器。
參見:
https://blog.csdn.net/danielzhou888/article/details/76135934
https://www.cnblogs.com/ray-guan/p/9463350.html
https://www.cnblogs.com/wangwust/p/9747223.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的工具SSHSecure连接远程服务器步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux网络相关配置
- 下一篇: 深入理解linux根目录结构