前些日子我的secureCRT一直連不上虛擬機上的ubuntu,雖然兩邊的IP都能ping通!同學也來出謀劃策,但是……,還沒能解決!(都怪我當初連ssh都沒裝就在那瞎弄!)但還是要感謝他們的幫忙。我後來在百度上找到了方法,給大家分享一下。 作者:chepwavege(CSDN網名) 如何使用SecureCRT連接ubuntu ,遠程主機無響應、亂碼、無防火牆錯。。等等錯誤解決 分類: c/c++ ARM9 2012-03-15 21:45 如何使用SecureCRT連接ubuntu 用secureCRT連接Ubuntu是出現遠程系統拒絕訪問。。經過一翻研究才知道Ubuntu上沒有ssh.. 一下爲連接過程。 1. 首先要明白什麼是ssh? 可以把ssh看做是telnet的加強版,telnet的密碼和信息都是不加密的,而ssh則加密。 . 2. 開啓ubuntu上的ssh功能 先安裝,安裝後就自動開啓了. sudo apt-get install openssh-server openssh-client . 3. 安裝secureCRT . 4. 查看ubuntu的ip ifconfig(注意是ifconfig,不是windows上的ipconfig) . 5. 連接 secureCRT => Quick Connect, 連接ubuntu, 輸入ubuntu的id和pwd .(如果還連接不上,可能是Ubuntu上的ssh服務沒有開啓。 . 啓動ssh-server。 $ /etc/init.d/ssh restart . 確認ssh-server已經正常工作。 $ netstat -tlp tcp6 0 0 *:ssh *:* LISTEN - 看到上面這一行輸出說明ssh-server已經在運行了。 另 在客戶端通過ssh登錄服務器。假設服務器的IP地址是192.168.0.103,登錄的用戶名是hyx。 $ ssh -l hyx 192.168.0.103 ) 6. 漢字亂碼問題的解決 連接成功了,發現secureCRT對漢字顯示亂碼。google了下,好像說ubuntu 2.6 kernel的ssh默認編碼是utf8,而secureCRT的默認顯示編碼好像不是utf8,那麼只要把secureCRT的顯示編碼修改成utf8就可以正確顯示了。在secureCRT中,選擇option->session option->apperance裏把字符編碼改成utf8。 7.提示數據庫中沒有"無"防火牆對應項,可能是中文破解的問題,在option中建一個名爲無的防火牆ok.. apt-get install vsftpd 系統環境: Ubuntu 10.04LTS desktop、Ubuntu 10.04LTS server 來看看服務有沒有啟動 netstat -tul | grep ftp 如果有東西跑出來代表成功 小結: 1、匿名下載 $ sudo apt-get install vsftpd $ sudo apt-get install vsftpd 安裝vsftp之後,會自動創建一個ftp用戶組和一個屬於改組的名爲ftp的用戶,該用戶主目錄爲/srv/ftp。該目錄的所有者爲用戶ftp,且ftp對該目錄有rwx權限 此時只需要在/etc/vsftpd.conf中加入anonymous_enable=YES一行,其他的配置保持Ubuntu默認的值,執行 $ sudo /etc/init.d/vsftpd restart $ sudo /etc/init.d/vsftpd restart 重啓vsftp服務就可以匿名訪問ftp,並下載文件 如果更改了其他的配置信息,需要保證配置是正確的(比如設置了日誌文件路徑後,要保證相應目錄下真的有一個日誌文件,沒有的話要手動創建一個空文件),且不能和anonymous_enable=YES衝突 經過一下午的反覆折騰,發現加粗的四點是設置匿名下載的關鍵 2、日誌 vsftp默認的日誌保存在/var/log/vsftpd.log 3、添加用戶 添加ftp用戶方法如下: 例如添加一個名爲upload的用戶,其主目錄在/srv/ftp/upload ,默認shell爲sh,屬於ftp用戶組,需要執行: $ sudo useradd -d /srv/ftp/upload -s bin/sh -g ftp upload $ sudo useradd -d /srv/ftp/upload -s bin/sh -g ftp upload在vsftp配置文件中加入一行 unpriv_user=upload(不加也可以,讀了下配置文件,裏面的意思好像是加了會安全一些) 和一行 local_enable=YES 保證upload用戶是其主目錄的所有者: $ sudo usermod -d /srv/ftp/upload upload $ sudo usermod -d /srv/ftp/upload upload4、umask vsftp默認的umask是077,也就是說一個用戶上傳的文件,其他用戶下載不了,如果要改umask可以在vsftp配置文件中加入一行 local_umask=[要設置的umask] 5、掛載 如果ftp目錄下的某個目錄是掛載了其他磁盤卷或虛擬卷組的(我就把pub目錄掛載到一個虛擬卷組,這樣以後可以動態增加空間、做條帶和冗餘),要注意設置開機自動掛載,不然默認的ubuntu server關機就把掛載點卸載了,下回開機pub就剩下一個空目錄了 同時也不要把ftp用戶的根目錄拿來掛載,掛上之後這個目錄的所有者就變成root了,而且改不了 6、拷貝文件 拷貝一個目錄下的所有文件和子目錄,用命令: $ cp -a [目錄名]/* [目的目錄] $ cp -a [目錄名]/* [目的目錄]aix培訓時老師說過先cp再rm比mv效率高,但是在ubuntu上移動30多G的文件沒感覺出來,可能是我拷貝的文件不夠零碎吧。。不過只要磁盤空間足夠,先cp比較踏實 |
secureCRT登陸虛擬機ubuntu
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.