Ubuntu下SSH設定
網上有很多介紹在Ubuntu下開啟SSH服務的文章,但大多數介紹的方法測試後都不太理想,均不能實現遠端登入到Ubuntu上,最後分析原因是都沒有真正開啟ssh-server服務。最終成功的方法如下:
Ubuntu 下安裝 OpenSSH Server 是無比輕鬆的一件事情,需要的命令只有一條:
sudo apt-get install openssh-server
(檢視返回的結果,如果沒有出錯,則用putty、SecureCRT、SSH Secure Shell Client等SSH 客戶端軟體,輸入您伺服器的 IP 地址。如果一切正常的話,等一會兒就可以連線上了。並且使用現有的使用者名稱和密碼應該就可以登入了。)
然後確認sshserver是否啟動了:(或用“netstat -tlp”命令)
ps -e | grep ssh
如果只有ssh-agent那ssh-server還沒有啟動,需要/etc/init.d/ssh start,如果看到sshd那說明ssh-server已經啟動了。
ssh-server配置檔案位於/ etc/ssh/sshd_config,在這裡可以定義SSH的服務埠,預設埠是22,你可以自己定義成其他埠號,如222。然後重啟SSH服務:
sudo /etc/init.d/ssh resart
事實上如果沒什麼特別需求,到這裡 OpenSSH Server 就算安裝好了。但是進一步設定一下,可以讓 OpenSSH 登入時間更短,並且更加安全。這一切都是通過修改 openssh 的配置檔案 sshd_config 實現的。
首先,您剛才實驗遠端登入的時候可能會發現,在輸入完使用者名稱後需要等很長一段時間才會提示輸入密碼。其實這是由於 sshd 需要反查客戶端的 dns 資訊導致的。我們可以通過禁用這個特性來大幅提高登入的速度。首先,開啟 sshd_config 檔案:
sudo nano /etc/ssh/sshd_config
找到 GSSAPI options 這一節,將下面兩行註釋掉:
#GSSAPIAuthentication yes #GSSAPIDelegateCredentials no然後重新啟動 ssh 服務即可:
sudo /etc/init.d/ssh restart
再登入試試,應該非常快了吧
利用 PuTTy 通過證照認證登入伺服器
SSH 服務中,所有的內容都是加密傳輸的,安全性基本有保證。但是如果能使用證照認證的話,安全性將會更上一層樓,而且經過一定的設定,還能實現證照認證自動登入的效果。
首先修改 sshd_config 檔案,開啟證照認證選項:
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys修改完成後重新啟動 ssh 服務。
下一步我們需要為 SSH 使用者建立私鑰和公鑰。首先要登入到需要建立金鑰的賬戶下,這裡注意退出 root 使用者,需要的話用 su 命令切換到其它使用者下。然後執行:
ssh-keygen
這裡,我們將生成的 key 存放在預設目錄下即可。建立的過程中會提示輸入 passphrase,這相當於給證照加個密碼,也是提高安全性的措施,這樣即使證照不小心被人拷走也不怕了。當然如果這個留空的話,後面即可實現 PuTTy 通過證照認證的自動登入。
ssh-keygen 命令會生成兩個金鑰,首先我們需要將公鑰改名留在伺服器上:
cd ~/.ssh mv id_rsa.pub authorized_keys然後將私鑰 id_rsa 從伺服器上覆製出來,並刪除掉伺服器上的 id_rsa 檔案。
伺服器上的設定就做完了,下面的步驟需要在客戶端電腦上來做。首先,我們需要將 id_rsa 檔案轉化為 PuTTy 支援的格式。這裡我們需要利用 PuTTyGEN 這個工具:
點選 PuTTyGen 介面中的 Load 按鈕,選擇 id_rsa 檔案,輸入 passphrase(如果有的話),然後再點選 Save PrivateKey 按鈕,這樣 PuTTy 接受的私鑰就做好了。
開啟 PuTTy,在 Session 中輸入伺服器的 IP 地址,在 Connection->SSH->Auth 下點選 Browse 按鈕,選擇剛才生成好的私鑰。然後回到 Connection 選項,在 Auto-login username 中輸入證照所屬的使用者名稱。回到 Session 選項卡,輸入個名字點 Save 儲存下這個 Session。點選底部的 Open 應該就可以通過證照認證登入到伺服器了。如果有 passphrase 的話,登入過程中會要求輸入 passphrase,否則將會直接登入到伺服器上,非常的方便。
在 Windows 機上用 Ubuntu ssh 遠端登入 Ubuntu 機下載 PuTTY
如何在 Windows 機上拷貝 檔案/資料夾 從/到 遠端 Ubuntu 機下載 FileZilla
材料來源:
http://mxsfengg.javaeye.com/blog/543000
http://www.hackbase.com/tech/2009-03-22/51769.html
Filezilla連線SFTP使用ssh key認證
2007-01-28 00:00:00 檢視原文
由於Filezilla使用putty連線sftp server. 所以如果要在Filezilla使用ssh key的話, 請在putty的default settings->ssh->Auth中, 加上你的private key.儲存就可以.
如果你生成的ssh key有Passphrase, 請將Passphrase 添在Filezilla的password輸入框, 儲存就可以使用.
轉自:http://www.cnblogs.com/chen1987lei/archive/2010/12/02/1894768.html
相關文章
- virtual box中ubuntu ssh 登入設定Ubuntu
- ubuntu下的sshUbuntu
- 虛擬機器Ubuntu設定ssh連線虛擬機Ubuntu
- Ubuntu 下 SSH 的應用Ubuntu
- Ubuntu 下設定中文編碼Ubuntu
- ubuntu下如何安裝使用SSHUbuntu
- 如何設定 Ubuntu 14.04 的 SSH 無密碼登入Ubuntu密碼
- Ubuntu 下使用 UFW 設定防火牆Ubuntu防火牆
- wsl設定ssh
- ubuntu下crontab編輯方法的設定Ubuntu
- SSH 超時設定
- Ubuntu Linux下設定IP的配置命令UbuntuLinux
- ubuntu設定sambaUbuntuSamba
- Ubuntu7.10設定Ubuntu 7.10 設定筆記Ubuntu筆記
- ubuntu下設定clion是使用clang和clang++Ubuntu
- Linux(Ubuntu)下設定golang環境變數LinuxUbuntuGolang變數
- ubuntu mldonkey 設定Ubuntu
- Ubuntu安裝設定Ubuntu
- Ubuntu 設定 ADSLUbuntu
- GitHub入門 設定SSH KeyGithub
- ssh配置檔案安全設定
- 安裝虛擬機器Ubuntu&配置SSH&配置samba&設定公鑰虛擬機UbuntuSamba
- Ubuntu 12.04配置SSHUbuntu
- ubuntu下能ping通ssh不通的解決思路Ubuntu
- 教你在Ubuntu系統下儲存螢幕亮度設定Ubuntu
- virtualbox下 ubuntu 14.04設定外網獨立IPUbuntu
- XP下Virtualbox虛擬Ubuntu共享資料夾設定Ubuntu
- 設定Ubuntu中文環境Ubuntu
- ubuntu 給 apt 設定代理UbuntuAPT
- 伺服器設定為root登入設定方案以及linux系統下的root和SSH、sshd伺服器Linux
- Ubuntu裡怎樣設定靜態IP?Ubuntu中設定靜態IP的方法Ubuntu
- 設定 SSH 隧道(埠轉發)實戰
- linux 設定ssh 免密登入Linux
- Ubuntu 配置SSH伺服器Ubuntu伺服器
- ubuntu 許可權管理設定Ubuntu
- ubuntu 設定計劃任務Ubuntu
- Ubuntu設定滑鼠靈敏度Ubuntu
- ubuntu 12.04網路設定Ubuntu